<!DOCTYPE html>
<html>

<head>
  <meta charset="utf8" />
  <title>ChangeDetection.io API</title>
  <!-- needed for adaptive design -->
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <style>
    body {
      padding: 0;
      margin: 0;
    }
  </style>
  <script src="https://cdn.redocly.com/redoc/v2.5.0/bundles/redoc.standalone.js"></script><style data-styled="true" data-styled-version="6.1.19">.fqkwbU{width:calc(100% - 40%);padding:0 40px;}/*!sc*/
@media print,screen and (max-width: 75rem){.fqkwbU{width:100%;padding:40px 40px;}}/*!sc*/
.dCzIPc{width:calc(100% - 40%);padding:0 40px;}/*!sc*/
@media print,screen and (max-width: 75rem){.dCzIPc{width:100%;padding:0px 40px;}}/*!sc*/
data-styled.g4[id="sc-ggWZvA"]{content:"fqkwbU,dCzIPc,"}/*!sc*/
.bPmFpz{padding:40px 0;}/*!sc*/
.bPmFpz:last-child{min-height:calc(100vh + 1px);}/*!sc*/
.bPmFpz>.bPmFpz:last-child{min-height:initial;}/*!sc*/
@media print,screen and (max-width: 75rem){.bPmFpz{padding:0;}}/*!sc*/
.gHrCVQ{padding:40px 0;position:relative;}/*!sc*/
.gHrCVQ:last-child{min-height:calc(100vh + 1px);}/*!sc*/
.gHrCVQ>.gHrCVQ:last-child{min-height:initial;}/*!sc*/
@media print,screen and (max-width: 75rem){.gHrCVQ{padding:0;}}/*!sc*/
.gHrCVQ:not(:last-of-type):after{position:absolute;bottom:0;width:100%;display:block;content:'';border-bottom:1px solid rgba(0, 0, 0, 0.2);}/*!sc*/
data-styled.g5[id="sc-dTvVRJ"]{content:"bPmFpz,gHrCVQ,"}/*!sc*/
.bDYKKx{width:40%;color:#ffffff;background-color:#263238;padding:0 40px;}/*!sc*/
@media print,screen and (max-width: 75rem){.bDYKKx{width:100%;padding:40px 40px;}}/*!sc*/
data-styled.g6[id="sc-jwTyAe"]{content:"bDYKKx,"}/*!sc*/
.FFPsr{background-color:#263238;}/*!sc*/
data-styled.g7[id="sc-hjsuWn"]{content:"FFPsr,"}/*!sc*/
.gkiSyE{display:flex;width:100%;padding:0;}/*!sc*/
@media print,screen and (max-width: 75rem){.gkiSyE{flex-direction:column;}}/*!sc*/
data-styled.g8[id="sc-jJLAfE"]{content:"gkiSyE,"}/*!sc*/
.wYHiz{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#333333;}/*!sc*/
data-styled.g9[id="sc-hwkwBN"]{content:"wYHiz,"}/*!sc*/
.iFSqkw{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;margin:0 0 20px;}/*!sc*/
data-styled.g10[id="sc-kNOymR"]{content:"iFSqkw,"}/*!sc*/
.cXqSZD{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.27em;line-height:1.6em;color:#333333;}/*!sc*/
data-styled.g11[id="sc-dYwGCk"]{content:"cXqSZD,"}/*!sc*/
.drJHMo{color:#ffffff;}/*!sc*/
data-styled.g12[id="sc-lgpSej"]{content:"drJHMo,"}/*!sc*/
.czjApA{border-bottom:1px solid rgba(38, 50, 56, 0.3);margin:1em 0 1em 0;color:rgba(38, 50, 56, 0.5);font-weight:normal;text-transform:uppercase;font-size:0.929em;line-height:20px;}/*!sc*/
data-styled.g13[id="sc-eqYatC"]{content:"czjApA,"}/*!sc*/
.fRdsOi{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
.fRdsOi:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
h1:hover>.fRdsOi::before,h2:hover>.fRdsOi::before,.fRdsOi:hover::before{visibility:visible;}/*!sc*/
data-styled.g14[id="sc-kcLKEh"]{content:"fRdsOi,"}/*!sc*/
.dUlzCe{height:18px;width:18px;min-width:18px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
.FtowP{height:1.3em;width:1.3em;min-width:1.3em;vertical-align:middle;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
.cGxVlA{height:1.5em;width:1.5em;min-width:1.5em;vertical-align:middle;float:left;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
.cGxVlA polygon{fill:#1d8127;}/*!sc*/
.iuNpUs{height:20px;width:20px;min-width:20px;vertical-align:middle;float:right;transition:transform 0.2s ease-out;transform:rotateZ(0);}/*!sc*/
.iuNpUs polygon{fill:white;}/*!sc*/
.dOPmTa{height:18px;width:18px;min-width:18px;vertical-align:middle;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
.jKYZgc{height:1.5em;width:1.5em;min-width:1.5em;vertical-align:middle;float:left;transition:transform 0.2s ease-out;transform:rotateZ(-90deg);}/*!sc*/
.jKYZgc polygon{fill:#d41f1c;}/*!sc*/
data-styled.g15[id="sc-dntSTA"]{content:"dUlzCe,FtowP,cGxVlA,iuNpUs,dOPmTa,jKYZgc,"}/*!sc*/
.gdmNWp{border-left:1px solid #7c7cbb;box-sizing:border-box;position:relative;padding:10px 10px 10px 0;}/*!sc*/
@media screen and (max-width: 50rem){.gdmNWp{display:block;overflow:hidden;}}/*!sc*/
tr:first-of-type>.gdmNWp,tr.last>.gdmNWp{border-left-width:0;background-position:top left;background-repeat:no-repeat;background-size:1px 100%;}/*!sc*/
tr:first-of-type>.gdmNWp{background-image:linear-gradient(
      to bottom,
      transparent 0%,
      transparent 22px,
      #7c7cbb 22px,
      #7c7cbb 100%
    );}/*!sc*/
tr.last>.gdmNWp{background-image:linear-gradient(
      to bottom,
      #7c7cbb 0%,
      #7c7cbb 22px,
      transparent 22px,
      transparent 100%
    );}/*!sc*/
tr.last+tr>.gdmNWp{border-left-color:transparent;}/*!sc*/
tr.last:first-child>.gdmNWp{background:none;border-left-color:transparent;}/*!sc*/
data-styled.g18[id="sc-kCuUfV"]{content:"gdmNWp,"}/*!sc*/
.dFOJWJ{vertical-align:top;line-height:20px;white-space:nowrap;font-size:13px;font-family:Courier,monospace;}/*!sc*/
.dFOJWJ.deprecated{text-decoration:line-through;color:#707070;}/*!sc*/
data-styled.g20[id="sc-fbQrwq"]{content:"dFOJWJ,"}/*!sc*/
.ixGaBD{border-bottom:1px solid #9fb4be;padding:10px 0;width:75%;box-sizing:border-box;}/*!sc*/
tr.expanded .ixGaBD{border-bottom:none;}/*!sc*/
@media screen and (max-width: 50rem){.ixGaBD{padding:0 20px;border-bottom:none;border-left:1px solid #7c7cbb;}tr.last>.ixGaBD{border-left:none;}}/*!sc*/
data-styled.g21[id="sc-gGKoUb"]{content:"ixGaBD,"}/*!sc*/
.cteAyA{color:#7c7cbb;font-family:Courier,monospace;margin-right:10px;}/*!sc*/
.cteAyA::before{content:'';display:inline-block;vertical-align:middle;width:10px;height:1px;background:#7c7cbb;}/*!sc*/
.cteAyA::after{content:'';display:inline-block;vertical-align:middle;width:1px;background:#7c7cbb;height:7px;}/*!sc*/
data-styled.g22[id="sc-hwddKA"]{content:"cteAyA,"}/*!sc*/
.icJLQx{border-collapse:separate;border-radius:3px;font-size:14px;border-spacing:0;width:100%;}/*!sc*/
.icJLQx >tr{vertical-align:middle;}/*!sc*/
@media screen and (max-width: 50rem){.icJLQx{display:block;}.icJLQx >tr,.icJLQx >tbody>tr{display:block;}}/*!sc*/
@media screen and (max-width: 50rem) and (-ms-high-contrast:none){.icJLQx td{float:left;width:100%;}}/*!sc*/
.icJLQx .sc-jaXbil,.icJLQx .sc-jaXbil .sc-jaXbil .sc-jaXbil,.icJLQx .sc-jaXbil .sc-jaXbil .sc-jaXbil .sc-jaXbil .sc-jaXbil{margin:1em;margin-right:0;background:#fafafa;}/*!sc*/
.icJLQx .sc-jaXbil .sc-jaXbil,.icJLQx .sc-jaXbil .sc-jaXbil .sc-jaXbil .sc-jaXbil,.icJLQx .sc-jaXbil .sc-jaXbil .sc-jaXbil .sc-jaXbil .sc-jaXbil .sc-jaXbil{background:#ffffff;}/*!sc*/
data-styled.g24[id="sc-eqNDNG"]{content:"icJLQx,"}/*!sc*/
.fyxuKi >ul{list-style:none;padding:0;margin:0;margin:0 -5px;}/*!sc*/
.fyxuKi >ul >li{padding:5px 10px;display:inline-block;background-color:#11171a;border-bottom:1px solid rgba(0, 0, 0, 0.5);cursor:pointer;text-align:center;outline:none;color:#ccc;margin:0 5px 5px 5px;border:1px solid #07090b;border-radius:5px;min-width:60px;font-size:0.9em;font-weight:bold;}/*!sc*/
.fyxuKi >ul >li.react-tabs__tab--selected{color:#333333;background:#ffffff;}/*!sc*/
.fyxuKi >ul >li.react-tabs__tab--selected:focus{outline:auto;}/*!sc*/
.fyxuKi >ul >li:only-child{flex:none;min-width:100px;}/*!sc*/
.fyxuKi >ul >li.tab-success{color:#1d8127;}/*!sc*/
.fyxuKi >ul >li.tab-redirect{color:#ffa500;}/*!sc*/
.fyxuKi >ul >li.tab-info{color:#87ceeb;}/*!sc*/
.fyxuKi >ul >li.tab-error{color:#d41f1c;}/*!sc*/
.fyxuKi >.react-tabs__tab-panel{background:#11171a;}/*!sc*/
.fyxuKi >.react-tabs__tab-panel>div,.fyxuKi >.react-tabs__tab-panel>pre{padding:20px;margin:0;}/*!sc*/
.fyxuKi >.react-tabs__tab-panel>div>pre{padding:0;}/*!sc*/
data-styled.g30[id="sc-cOpnSz"]{content:"fyxuKi,"}/*!sc*/
.kIppRw code[class*='language-'],.kIppRw pre[class*='language-']{text-shadow:0 -0.1em 0.2em black;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}/*!sc*/
@media print{.kIppRw code[class*='language-'],.kIppRw pre[class*='language-']{text-shadow:none;}}/*!sc*/
.kIppRw pre[class*='language-']{padding:1em;margin:0.5em 0;overflow:auto;}/*!sc*/
.kIppRw .token.comment,.kIppRw .token.prolog,.kIppRw .token.doctype,.kIppRw .token.cdata{color:hsl(30, 20%, 50%);}/*!sc*/
.kIppRw .token.punctuation{opacity:0.7;}/*!sc*/
.kIppRw .namespace{opacity:0.7;}/*!sc*/
.kIppRw .token.property,.kIppRw .token.tag,.kIppRw .token.number,.kIppRw .token.constant,.kIppRw .token.symbol{color:#4a8bb3;}/*!sc*/
.kIppRw .token.boolean{color:#e64441;}/*!sc*/
.kIppRw .token.selector,.kIppRw .token.attr-name,.kIppRw .token.string,.kIppRw .token.char,.kIppRw .token.builtin,.kIppRw .token.inserted{color:#a0fbaa;}/*!sc*/
.kIppRw .token.selector+a,.kIppRw .token.attr-name+a,.kIppRw .token.string+a,.kIppRw .token.char+a,.kIppRw .token.builtin+a,.kIppRw .token.inserted+a,.kIppRw .token.selector+a:visited,.kIppRw .token.attr-name+a:visited,.kIppRw .token.string+a:visited,.kIppRw .token.char+a:visited,.kIppRw .token.builtin+a:visited,.kIppRw .token.inserted+a:visited{color:#4ed2ba;text-decoration:underline;}/*!sc*/
.kIppRw .token.property.string{color:white;}/*!sc*/
.kIppRw .token.operator,.kIppRw .token.entity,.kIppRw .token.url,.kIppRw .token.variable{color:hsl(40, 90%, 60%);}/*!sc*/
.kIppRw .token.atrule,.kIppRw .token.attr-value,.kIppRw .token.keyword{color:hsl(350, 40%, 70%);}/*!sc*/
.kIppRw .token.regex,.kIppRw .token.important{color:#e90;}/*!sc*/
.kIppRw .token.important,.kIppRw .token.bold{font-weight:bold;}/*!sc*/
.kIppRw .token.italic{font-style:italic;}/*!sc*/
.kIppRw .token.entity{cursor:help;}/*!sc*/
.kIppRw .token.deleted{color:red;}/*!sc*/
data-styled.g32[id="sc-eVqvcJ"]{content:"kIppRw,"}/*!sc*/
.bBWkcI{opacity:0.7;transition:opacity 0.3s ease;text-align:right;}/*!sc*/
.bBWkcI:focus-within{opacity:1;}/*!sc*/
.bBWkcI >button{background-color:transparent;border:0;color:inherit;padding:2px 10px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5em;cursor:pointer;outline:0;}/*!sc*/
.bBWkcI >button :hover,.bBWkcI >button :focus{background:rgba(255, 255, 255, 0.1);}/*!sc*/
data-styled.g33[id="sc-bbbBoY"]{content:"bBWkcI,"}/*!sc*/
.gsEOpk:hover .sc-bbbBoY{opacity:1;}/*!sc*/
data-styled.g34[id="sc-cdmAjP"]{content:"gsEOpk,"}/*!sc*/
.cCzeOT{font-family:Courier,monospace;font-size:13px;overflow-x:auto;margin:0;white-space:pre;}/*!sc*/
data-styled.g35[id="sc-jytpVa"]{content:"cCzeOT,"}/*!sc*/
.ghzOpX{position:relative;}/*!sc*/
data-styled.g37[id="sc-eknHtZ"]{content:"ghzOpX,"}/*!sc*/
.eyTvTk{position:absolute;pointer-events:none;z-index:1;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:8px;margin:auto;text-align:center;}/*!sc*/
.eyTvTk polyline{color:white;}/*!sc*/
data-styled.g38[id="sc-pYNGo"]{content:"eyTvTk,"}/*!sc*/
.dbfEBv{box-sizing:border-box;min-width:100px;outline:none;display:inline-block;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.5);vertical-align:bottom;padding:2px 0px 2px 6px;position:relative;width:auto;background:white;color:#263238;font-family:Montserrat,sans-serif;font-size:0.929em;line-height:1.5em;cursor:pointer;transition:border 0.25s ease,color 0.25s ease,box-shadow 0.25s ease;}/*!sc*/
.dbfEBv label{box-sizing:border-box;min-width:100px;outline:none;display:inline-block;font-family:Montserrat,sans-serif;color:#333333;vertical-align:bottom;width:auto;text-transform:none;padding:0 22px 0 4px;font-size:0.929em;line-height:1.5em;font-family:inherit;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}/*!sc*/
.dbfEBv .dropdown-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border:none;appearance:none;cursor:pointer;color:#333333;line-height:inherit;font-family:inherit;}/*!sc*/
.dbfEBv:hover,.dbfEBv:focus-within{border:1px solid #32329f;color:#32329f;box-shadow:0px 0px 0px 1px #32329f;}/*!sc*/
data-styled.g39[id="sc-cCVJLD"]{content:"dbfEBv,"}/*!sc*/
.cFlAeY{margin-left:10px;text-transform:none;font-size:0.929em;color:black;}/*!sc*/
data-styled.g41[id="sc-dNFkOE"]{content:"cFlAeY,"}/*!sc*/
.kbZred{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
.kbZred p:last-child{margin-bottom:0;}/*!sc*/
.kbZred h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
.kbZred h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
.kbZred code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
.kbZred pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
.kbZred pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
.kbZred pre code:before,.kbZred pre code:after{content:none;}/*!sc*/
.kbZred blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
.kbZred img{max-width:100%;box-sizing:content-box;}/*!sc*/
.kbZred ul,.kbZred ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
.kbZred ul ul,.kbZred ol ul,.kbZred ul ol,.kbZred ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
.kbZred table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
.kbZred table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
.kbZred table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
.kbZred table th,.kbZred table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
.kbZred table th{text-align:left;font-weight:bold;}/*!sc*/
.kbZred .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
.kbZred .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
.kbZred h1:hover>.share-link::before,.kbZred h2:hover>.share-link::before,.kbZred .share-link:hover::before{visibility:visible;}/*!sc*/
.kbZred a{text-decoration:auto;color:#32329f;}/*!sc*/
.kbZred a:visited{color:#32329f;}/*!sc*/
.kbZred a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
.drqpJr{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
.drqpJr p:last-child{margin-bottom:0;}/*!sc*/
.drqpJr p:first-child{margin-top:0;}/*!sc*/
.drqpJr p:last-child{margin-bottom:0;}/*!sc*/
.drqpJr h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
.drqpJr h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
.drqpJr code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
.drqpJr pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
.drqpJr pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
.drqpJr pre code:before,.drqpJr pre code:after{content:none;}/*!sc*/
.drqpJr blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
.drqpJr img{max-width:100%;box-sizing:content-box;}/*!sc*/
.drqpJr ul,.drqpJr ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
.drqpJr ul ul,.drqpJr ol ul,.drqpJr ul ol,.drqpJr ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
.drqpJr table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
.drqpJr table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
.drqpJr table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
.drqpJr table th,.drqpJr table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
.drqpJr table th{text-align:left;font-weight:bold;}/*!sc*/
.drqpJr .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
.drqpJr .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
.drqpJr h1:hover>.share-link::before,.drqpJr h2:hover>.share-link::before,.drqpJr .share-link:hover::before{visibility:visible;}/*!sc*/
.drqpJr a{text-decoration:auto;color:#32329f;}/*!sc*/
.drqpJr a:visited{color:#32329f;}/*!sc*/
.drqpJr a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
.jnwENr{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
.jnwENr p:last-child{margin-bottom:0;}/*!sc*/
.jnwENr p:first-child{margin-top:0;}/*!sc*/
.jnwENr p:last-child{margin-bottom:0;}/*!sc*/
.jnwENr p{display:inline-block;}/*!sc*/
.jnwENr h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
.jnwENr h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
.jnwENr code{color:#e53935;background-color:rgba(38, 50, 56, 0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38, 50, 56, 0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
.jnwENr pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0;border:1px solid rgba(38, 50, 56, 0.1);}/*!sc*/
.jnwENr pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
.jnwENr pre code:before,.jnwENr pre code:after{content:none;}/*!sc*/
.jnwENr blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
.jnwENr img{max-width:100%;box-sizing:content-box;}/*!sc*/
.jnwENr ul,.jnwENr ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
.jnwENr ul ul,.jnwENr ol ul,.jnwENr ul ol,.jnwENr ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
.jnwENr table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
.jnwENr table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
.jnwENr table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
.jnwENr table th,.jnwENr table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
.jnwENr table th{text-align:left;font-weight:bold;}/*!sc*/
.jnwENr .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
.jnwENr .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
.jnwENr h1:hover>.share-link::before,.jnwENr h2:hover>.share-link::before,.jnwENr .share-link:hover::before{visibility:visible;}/*!sc*/
.jnwENr a{text-decoration:auto;color:#32329f;}/*!sc*/
.jnwENr a:visited{color:#32329f;}/*!sc*/
.jnwENr a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
data-styled.g42[id="sc-fszimp"]{content:"kbZred,drqpJr,jnwENr,"}/*!sc*/
.ljKHqG{display:inline;}/*!sc*/
data-styled.g43[id="sc-etsjJW"]{content:"ljKHqG,"}/*!sc*/
.iNCOCX{position:relative;}/*!sc*/
data-styled.g44[id="sc-fYmhhH"]{content:"iNCOCX,"}/*!sc*/
.fdRrNy:hover>.sc-bbbBoY{opacity:1;}/*!sc*/
data-styled.g49[id="sc-dClGHI"]{content:"fdRrNy,"}/*!sc*/
.dFvLDb{font-family:Courier,monospace;font-size:13px;white-space:pre;contain:content;overflow-x:auto;}/*!sc*/
.dFvLDb .redoc-json code>.collapser{display:none;pointer-events:none;}/*!sc*/
.dFvLDb .callback-function{color:gray;}/*!sc*/
.dFvLDb .collapser:after{content:'-';cursor:pointer;}/*!sc*/
.dFvLDb .collapsed>.collapser:after{content:'+';cursor:pointer;}/*!sc*/
.dFvLDb .ellipsis:after{content:' … ';}/*!sc*/
.dFvLDb .collapsible{margin-left:2em;}/*!sc*/
.dFvLDb .hoverable{padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;border-radius:2px;}/*!sc*/
.dFvLDb .hovered{background-color:rgba(235, 238, 249, 1);}/*!sc*/
.dFvLDb .collapser{background-color:transparent;border:0;color:#fff;font-family:Courier,monospace;font-size:13px;padding-right:6px;padding-left:6px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center;width:15px;height:15px;position:absolute;top:4px;left:-1.5em;cursor:default;user-select:none;-webkit-user-select:none;padding:2px;}/*!sc*/
.dFvLDb .collapser:focus{outline-color:#fff;outline-style:dotted;outline-width:1px;}/*!sc*/
.dFvLDb ul{list-style-type:none;padding:0px;margin:0px 0px 0px 26px;}/*!sc*/
.dFvLDb li{position:relative;display:block;}/*!sc*/
.dFvLDb .hoverable{display:inline-block;}/*!sc*/
.dFvLDb .selected{outline-style:solid;outline-width:1px;outline-style:dotted;}/*!sc*/
.dFvLDb .collapsed>.collapsible{display:none;}/*!sc*/
.dFvLDb .ellipsis{display:none;}/*!sc*/
.dFvLDb .collapsed>.ellipsis{display:inherit;}/*!sc*/
data-styled.g50[id="sc-fhfEft"]{content:"dFvLDb,"}/*!sc*/
.iNRAJK{padding:0.9em;background-color:rgba(38,50,56,0.4);margin:0 0 10px 0;display:block;font-family:Montserrat,sans-serif;font-size:0.929em;line-height:1.5em;}/*!sc*/
data-styled.g51[id="sc-bAehkN"]{content:"iNRAJK,"}/*!sc*/
.cXitJ{font-family:Montserrat,sans-serif;font-size:12px;position:absolute;z-index:1;top:-11px;left:12px;font-weight:600;color:rgba(255,255,255,0.7);}/*!sc*/
data-styled.g52[id="sc-gahYZc"]{content:"cXitJ,"}/*!sc*/
.iLdyBp{position:relative;}/*!sc*/
data-styled.g53[id="sc-bSFBcf"]{content:"iLdyBp,"}/*!sc*/
.ehbHlf{margin:0 0 10px 0;display:block;background-color:rgba(38,50,56,0.4);border:none;padding:0.9em 1.6em 0.9em 0.9em;box-shadow:none;}/*!sc*/
.ehbHlf label{color:#ffffff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1em;text-transform:none;border:none;}/*!sc*/
.ehbHlf:hover,.ehbHlf:focus-within{border:none;box-shadow:none;background-color:rgba(38,50,56,0.7);}/*!sc*/
data-styled.g54[id="sc-gsJsQu"]{content:"ehbHlf,"}/*!sc*/
.eKKwxo{margin-top:15px;}/*!sc*/
data-styled.g56[id="sc-blIAwI"]{content:"eKKwxo,"}/*!sc*/
.kdPQHX.deprecated span.property-name{text-decoration:line-through;color:#707070;}/*!sc*/
.kdPQHX button{background-color:transparent;border:0;outline:0;font-size:13px;font-family:Courier,monospace;cursor:pointer;padding:0;color:#333333;}/*!sc*/
.kdPQHX button:focus{font-weight:600;}/*!sc*/
.kdPQHX .sc-dntSTA{height:1.1em;width:1.1em;}/*!sc*/
.kdPQHX .sc-dntSTA polygon{fill:#666;}/*!sc*/
data-styled.g57[id="sc-itBLYH"]{content:"kdPQHX,"}/*!sc*/
.lhyyLL{vertical-align:middle;font-size:13px;line-height:20px;}/*!sc*/
data-styled.g58[id="sc-bEjUoa"]{content:"lhyyLL,"}/*!sc*/
.jYezsP{color:rgba(102,102,102,0.9);}/*!sc*/
data-styled.g59[id="sc-boKDdR"]{content:"jYezsP,"}/*!sc*/
.dbKJYq{color:#666;}/*!sc*/
data-styled.g60[id="sc-fOOuSg"]{content:"dbKJYq,"}/*!sc*/
.crXmiY{color:#d41f1c;font-size:0.9em;font-weight:normal;margin-left:20px;line-height:1;}/*!sc*/
data-styled.g62[id="sc-iIvHqT"]{content:"crXmiY,"}/*!sc*/
.kMQdIk{border-radius:2px;word-break:break-word;background-color:rgba(51,51,51,0.05);color:rgba(51,51,51,0.9);padding:0 5px;border:1px solid rgba(51,51,51,0.1);font-family:Courier,monospace;}/*!sc*/
+{margin-left:0;}/*!sc*/
data-styled.g66[id="sc-dTWiOz"]{content:"kMQdIk,"}/*!sc*/
.bDfgbe{border-radius:2px;background-color:rgba(104,104,207,0.05);color:rgba(50,50,159,0.9);margin:0 5px;padding:0 5px;border:1px solid rgba(50,50,159,0.1);}/*!sc*/
+{margin-left:0;}/*!sc*/
data-styled.g68[id="sc-goiVcJ"]{content:"bDfgbe,"}/*!sc*/
.eA-DYPM{margin:0 5px;vertical-align:text-top;}/*!sc*/
data-styled.g75[id="sc-bBhMX"]{content:"eA-DYPM,"}/*!sc*/
.hRtRoN:after{content:' and ';font-weight:normal;}/*!sc*/
.hRtRoN:last-child:after{content:none;}/*!sc*/
.hRtRoN a{text-decoration:auto;color:#32329f;}/*!sc*/
.hRtRoN a:visited{color:#32329f;}/*!sc*/
.hRtRoN a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
data-styled.g81[id="sc-hqtLyI"]{content:"hRtRoN,"}/*!sc*/
.gRXavu{white-space:nowrap;}/*!sc*/
.gRXavu:after{content:' or ';white-space:pre;}/*!sc*/
.gRXavu:last-child:after,.gRXavu:only-child:after{content:none;}/*!sc*/
.gRXavu a{text-decoration:auto;color:#32329f;}/*!sc*/
.gRXavu a:visited{color:#32329f;}/*!sc*/
.gRXavu a:hover{color:#6868cf;text-decoration:auto;}/*!sc*/
data-styled.g82[id="sc-iVnIWt"]{content:"gRXavu,"}/*!sc*/
.dPSGXF{flex:1 1 auto;cursor:pointer;}/*!sc*/
data-styled.g83[id="sc-hWgKua"]{content:"dPSGXF,"}/*!sc*/
.fUkQtw{width:75%;text-overflow:ellipsis;border-radius:4px;overflow:hidden;}/*!sc*/
@media screen and (max-width: 50rem){.fUkQtw{margin-top:10px;}}/*!sc*/
data-styled.g84[id="sc-jBaHRL"]{content:"fUkQtw,"}/*!sc*/
.jCoZLr{display:inline-block;margin:0;}/*!sc*/
data-styled.g85[id="sc-gFqXPY"]{content:"jCoZLr,"}/*!sc*/
.deUlC{width:100%;display:flex;margin:1em 0;flex-direction:row;}/*!sc*/
@media screen and (max-width: 50rem){.deUlC{flex-direction:column;}}/*!sc*/
data-styled.g86[id="sc-ikkVnJ"]{content:"deUlC,"}/*!sc*/
.hPcPCj{margin-top:0;margin-bottom:0.5em;}/*!sc*/
data-styled.g92[id="sc-jCWzJg"]{content:"hPcPCj,"}/*!sc*/
.hijBKj::before{content:'|';display:inline-block;opacity:0.5;width:15px;text-align:center;}/*!sc*/
.hijBKj:last-child::after{display:none;}/*!sc*/
data-styled.g94[id="sc-jVxTAy"]{content:"hijBKj,"}/*!sc*/
.eAqtbt{overflow:hidden;}/*!sc*/
data-styled.g95[id="sc-erPUmh"]{content:"eAqtbt,"}/*!sc*/
.beOrEi{display:flex;flex-wrap:wrap;margin-left:-15px;}/*!sc*/
data-styled.g96[id="sc-iRTMaw"]{content:"beOrEi,"}/*!sc*/
.NmQLu{width:9ex;display:inline-block;height:13px;line-height:13px;background-color:#333;border-radius:3px;background-repeat:no-repeat;background-position:6px 4px;font-size:7px;font-family:Verdana,sans-serif;color:white;text-transform:uppercase;text-align:center;font-weight:bold;vertical-align:middle;margin-right:6px;margin-top:2px;}/*!sc*/
.NmQLu.get{background-color:#2F8132;}/*!sc*/
.NmQLu.post{background-color:#186FAF;}/*!sc*/
.NmQLu.put{background-color:#95507c;}/*!sc*/
.NmQLu.options{background-color:#947014;}/*!sc*/
.NmQLu.patch{background-color:#bf581d;}/*!sc*/
.NmQLu.delete{background-color:#cc3333;}/*!sc*/
.NmQLu.basic{background-color:#707070;}/*!sc*/
.NmQLu.link{background-color:#07818F;}/*!sc*/
.NmQLu.head{background-color:#A23DAD;}/*!sc*/
.NmQLu.hook{background-color:#32329f;}/*!sc*/
.NmQLu.schema{background-color:#707070;}/*!sc*/
data-styled.g100[id="sc-jxYSNo"]{content:"NmQLu,"}/*!sc*/
.gAPKXX{margin:0;padding:0;}/*!sc*/
.gAPKXX:first-child{padding-bottom:32px;}/*!sc*/
.sc-zOxLx .sc-zOxLx{font-size:0.929em;}/*!sc*/
.dQnkdy{margin:0;padding:0;display:none;}/*!sc*/
.dQnkdy:first-child{padding-bottom:32px;}/*!sc*/
.sc-zOxLx .sc-zOxLx{font-size:0.929em;}/*!sc*/
data-styled.g101[id="sc-zOxLx"]{content:"gAPKXX,dQnkdy,"}/*!sc*/
.ixknQI{list-style:none inside none;overflow:hidden;text-overflow:ellipsis;padding:0;}/*!sc*/
data-styled.g102[id="sc-cgHfjM"]{content:"ixknQI,"}/*!sc*/
.lgPGwq{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:0.929em;text-transform:none;background-color:#fafafa;}/*!sc*/
.lgPGwq:hover{color:#32329f;background-color:#e1e1e1;}/*!sc*/
.lgPGwq .sc-dntSTA{height:1.5em;width:1.5em;}/*!sc*/
.lgPGwq .sc-dntSTA polygon{fill:#333333;}/*!sc*/
.fTDmgC{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;padding-left:40px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;background-color:#fafafa;}/*!sc*/
.fTDmgC:hover{color:#32329f;background-color:#ededed;}/*!sc*/
.fTDmgC .sc-dntSTA{height:1.5em;width:1.5em;}/*!sc*/
.fTDmgC .sc-dntSTA polygon{fill:#333333;}/*!sc*/
.iHRgeo{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;background-color:#fafafa;}/*!sc*/
.iHRgeo:hover{color:#32329f;background-color:#ededed;}/*!sc*/
.iHRgeo .sc-dntSTA{height:1.5em;width:1.5em;}/*!sc*/
.iHRgeo .sc-dntSTA polygon{fill:#333333;}/*!sc*/
data-styled.g103[id="sc-fpikKz"]{content:"lgPGwq,fTDmgC,iHRgeo,"}/*!sc*/
.cxcra{display:inline-block;vertical-align:middle;width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;}/*!sc*/
data-styled.g104[id="sc-gWaSiO"]{content:"cxcra,"}/*!sc*/
.QuyG{font-size:0.8em;margin-top:10px;text-align:center;position:fixed;width:260px;bottom:0;background:#fafafa;}/*!sc*/
.QuyG a,.QuyG a:visited,.QuyG a:hover{color:#333333!important;padding:5px 0;border-top:1px solid #e1e1e1;text-decoration:none;display:flex;align-items:center;justify-content:center;}/*!sc*/
.QuyG img{width:15px;margin-right:5px;}/*!sc*/
@media screen and (max-width: 50rem){.QuyG{width:100%;}}/*!sc*/
data-styled.g105[id="sc-kSaXSp"]{content:"QuyG,"}/*!sc*/
.jjnszm{cursor:pointer;position:relative;margin-bottom:5px;}/*!sc*/
data-styled.g111[id="sc-eZSpzM"]{content:"jjnszm,"}/*!sc*/
.kZcHWP{font-family:Courier,monospace;margin-left:10px;flex:1;overflow-x:hidden;text-overflow:ellipsis;}/*!sc*/
data-styled.g112[id="sc-jvKoal"]{content:"kZcHWP,"}/*!sc*/
.iPCVMX{outline:0;color:inherit;width:100%;text-align:left;cursor:pointer;padding:10px 30px 10px 20px;border-radius:4px 4px 0 0;background-color:#11171a;display:flex;white-space:nowrap;align-items:center;border:1px solid transparent;border-bottom:0;transition:border-color 0.25s ease;}/*!sc*/
.iPCVMX ..sc-jvKoal{color:#ffffff;}/*!sc*/
.iPCVMX:focus{box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.45),0 2px 0 rgba(128, 128, 128, 0.25);}/*!sc*/
data-styled.g113[id="sc-buTqWO"]{content:"iPCVMX,"}/*!sc*/
.dynMBc{font-size:0.929em;line-height:20px;background-color:#2F8132;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
.kwcmyC{font-size:0.929em;line-height:20px;background-color:#186FAF;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
.dBzsUh{font-size:0.929em;line-height:20px;background-color:#95507c;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
.gKcHYQ{font-size:0.929em;line-height:20px;background-color:#cc3333;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
data-styled.g114[id="sc-fQLpxn"]{content:"dynMBc,kwcmyC,dBzsUh,gKcHYQ,"}/*!sc*/
.ga-DQLq{position:absolute;width:100%;z-index:100;background:#fafafa;color:#263238;box-sizing:border-box;box-shadow:0 0 6px rgba(0, 0, 0, 0.33);overflow:hidden;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transition:all 0.25s ease;visibility:hidden;transform:translateY(-50%) scaleY(0);}/*!sc*/
data-styled.g115[id="sc-ecJghI"]{content:"ga-DQLq,"}/*!sc*/
.icOxsG{padding:10px;}/*!sc*/
data-styled.g116[id="sc-iyBeIh"]{content:"icOxsG,"}/*!sc*/
.okJpy{padding:5px;border:1px solid #ccc;background:#fff;word-break:break-all;color:#32329f;}/*!sc*/
.okJpy >span{color:#333333;}/*!sc*/
data-styled.g117[id="sc-xKhEK"]{content:"okJpy,"}/*!sc*/
.foplsk{text-transform:lowercase;margin-left:0;line-height:1.5em;}/*!sc*/
data-styled.g118[id="sc-eTCgfj"]{content:"foplsk,"}/*!sc*/
.lkmdtA{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);}/*!sc*/
.lkmdtA:focus{outline:auto #1d8127;}/*!sc*/
.ifAHvq{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#d41f1c;background-color:rgba(212,31,28,0.07);}/*!sc*/
.ifAHvq:focus{outline:auto #d41f1c;}/*!sc*/
.kQCDrg{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#d41f1c;background-color:rgba(212,31,28,0.07);cursor:default;}/*!sc*/
.kQCDrg:focus{outline:auto #d41f1c;}/*!sc*/
.kQCDrg::before{content:"—";font-weight:bold;width:1.5em;text-align:center;display:inline-block;vertical-align:top;}/*!sc*/
.kQCDrg:focus{outline:0;}/*!sc*/
.oZuve{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);cursor:default;}/*!sc*/
.oZuve:focus{outline:auto #1d8127;}/*!sc*/
.oZuve::before{content:"—";font-weight:bold;width:1.5em;text-align:center;display:inline-block;vertical-align:top;}/*!sc*/
.oZuve:focus{outline:0;}/*!sc*/
data-styled.g120[id="sc-jIDBmd"]{content:"lkmdtA,ifAHvq,kQCDrg,oZuve,"}/*!sc*/
.fBhAXU{vertical-align:top;}/*!sc*/
data-styled.g123[id="sc-eJvlPh"]{content:"fBhAXU,"}/*!sc*/
.kjrVcG{font-size:1.3em;padding:0.2em 0;margin:3em 0 1.1em;color:#333333;font-weight:normal;}/*!sc*/
data-styled.g124[id="sc-gDzyrw"]{content:"kjrVcG,"}/*!sc*/
.txIPi{margin-bottom:30px;}/*!sc*/
data-styled.g129[id="sc-bfjeOH"]{content:"txIPi,"}/*!sc*/
.crXcHD{user-select:none;width:20px;height:20px;align-self:center;display:flex;flex-direction:column;color:#32329f;}/*!sc*/
data-styled.g130[id="sc-cZnrqW"]{content:"crXcHD,"}/*!sc*/
.dsiHUZ{width:260px;background-color:#fafafa;overflow:hidden;display:flex;flex-direction:column;backface-visibility:hidden;height:100vh;position:sticky;position:-webkit-sticky;top:0;}/*!sc*/
@media screen and (max-width: 50rem){.dsiHUZ{position:fixed;z-index:20;width:100%;background:#fafafa;display:none;}}/*!sc*/
@media print{.dsiHUZ{display:none;}}/*!sc*/
data-styled.g131[id="sc-fstJre"]{content:"dsiHUZ,"}/*!sc*/
.bovaLG{outline:none;user-select:none;background-color:#f2f2f2;color:#32329f;display:none;cursor:pointer;position:fixed;right:20px;z-index:100;border-radius:50%;box-shadow:0 0 20px rgba(0, 0, 0, 0.3);bottom:44px;width:60px;height:60px;padding:0 20px;}/*!sc*/
@media screen and (max-width: 50rem){.bovaLG{display:flex;}}/*!sc*/
.bovaLG svg{color:#0065FB;}/*!sc*/
@media print{.bovaLG{display:none;}}/*!sc*/
data-styled.g132[id="sc-jOlHRD"]{content:"bovaLG,"}/*!sc*/
.eHdqcJ{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#333333;display:flex;position:relative;text-align:left;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeSpeed!important;tap-highlight-color:rgba(0, 0, 0, 0);text-size-adjust:100%;}/*!sc*/
.eHdqcJ *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);}/*!sc*/
data-styled.g133[id="sc-Pgsbw"]{content:"eHdqcJ,"}/*!sc*/
.buanwU{z-index:1;position:relative;overflow:hidden;width:calc(100% - 260px);contain:layout;}/*!sc*/
@media print,screen and (max-width: 50rem){.buanwU{width:100%;}}/*!sc*/
data-styled.g134[id="sc-fkYqBV"]{content:"buanwU,"}/*!sc*/
.iZqpqg{background:#263238;position:absolute;top:0;bottom:0;right:0;width:calc((100% - 260px) * 0.4);}/*!sc*/
@media print,screen and (max-width: 75rem){.iZqpqg{display:none;}}/*!sc*/
data-styled.g135[id="sc-evkzZa"]{content:"iZqpqg,"}/*!sc*/
.gzMPIt{padding:5px 0;}/*!sc*/
data-styled.g136[id="sc-iRcyzz"]{content:"gzMPIt,"}/*!sc*/
.iOkeQy{width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;padding:5px 10px 5px 20px;border:0;border-bottom:1px solid #e1e1e1;font-family:Roboto,sans-serif;font-weight:bold;font-size:13px;color:#333333;background-color:transparent;outline:none;}/*!sc*/
data-styled.g137[id="sc-lhsSio"]{content:"iOkeQy,"}/*!sc*/
.SikXG{position:absolute;left:20px;height:1.8em;width:0.9em;}/*!sc*/
.SikXG path{fill:#333333;}/*!sc*/
data-styled.g138[id="sc-enPhjR"]{content:"SikXG,"}/*!sc*/
</style>
  <link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,700" rel="stylesheet">
</head>

<body>
  
      <div id="redoc"><div class="sc-Pgsbw eHdqcJ redoc-wrap"><div class="sc-fstJre dsiHUZ menu-content" style="top:0px;height:calc(100vh - 0px)"><div role="search" class="sc-iRcyzz gzMPIt"><svg class="sc-enPhjR SikXG search-icon" version="1.1" viewBox="0 0 1000 1000" x="0px" xmlns="http://www.w3.org/2000/svg" y="0px"><path d="M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,321.8,0C613.4,289.4,613.4,433.3,524.5,522z"></path></svg><input placeholder="Search..." aria-label="Search" type="text" class="sc-lhsSio iOkeQy search-input" value=""/></div><div class="sc-eknHtZ ghzOpX scrollbar-container undefined"><ul role="menu" class="sc-zOxLx gAPKXX"><li tabindex="0" depth="1" data-item-id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API" role="menuitem" aria-label="ChangeDetection.io Web page monitoring and notifications API" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="ChangeDetection.io Web page monitoring and notifications API" class="sc-gWaSiO cxcra">ChangeDetection.io Web page monitoring and notifications API</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Where-to-find-my-API-key" role="menuitem" aria-label="Where to find my API key?" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz fTDmgC -depth2"><span width="calc(100% - 38px)" title="Where to find my API key?" class="sc-gWaSiO cxcra">Where to find my API key?</span></label></li><li tabindex="0" depth="2" data-item-id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Connection-URL" role="menuitem" aria-label="Connection URL" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz fTDmgC -depth2"><span width="calc(100% - 38px)" title="Connection URL" class="sc-gWaSiO cxcra">Connection URL</span></label></li><li tabindex="0" depth="2" data-item-id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Authentication" role="menuitem" aria-label="Authentication" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz fTDmgC -depth2"><span width="calc(100% - 38px)" title="Authentication" class="sc-gWaSiO cxcra">Authentication</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Watch-Management" role="menuitem" aria-label="Watch Management" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="Watch Management" class="sc-gWaSiO cxcra">Watch Management</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/Watch-Management/operation/listWatches" role="menuitem" aria-label="List all watches" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">List all watches</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Watch-Management/operation/createWatch" role="menuitem" aria-label="Create a new watch" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="post" class="sc-jxYSNo NmQLu operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Create a new watch</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Watch-Management/operation/getWatch" role="menuitem" aria-label="Get single watch" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get single watch</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Watch-Management/operation/updateWatch" role="menuitem" aria-label="Update watch" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="put" class="sc-jxYSNo NmQLu operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Update watch</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Watch-Management/operation/deleteWatch" role="menuitem" aria-label="Delete watch" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="delete" class="sc-jxYSNo NmQLu operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Delete watch</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Watch-History" role="menuitem" aria-label="Watch History" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="Watch History" class="sc-gWaSiO cxcra">Watch History</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/Watch-History/operation/getWatchHistory" role="menuitem" aria-label="Get watch history" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get watch history</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Snapshots" role="menuitem" aria-label="Snapshots" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="Snapshots" class="sc-gWaSiO cxcra">Snapshots</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/Snapshots/operation/getWatchSnapshot" role="menuitem" aria-label="Get single snapshot" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get single snapshot</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Favicon" role="menuitem" aria-label="Favicon" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="Favicon" class="sc-gWaSiO cxcra">Favicon</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/Favicon/operation/getWatchFavicon" role="menuitem" aria-label="Get watch favicon" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get watch favicon</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Group-Tag-Management" role="menuitem" aria-label="Group / Tag Management" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="Group / Tag Management" class="sc-gWaSiO cxcra">Group / Tag Management</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/Group-Tag-Management/operation/listTags" role="menuitem" aria-label="List all tags" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">List all tags</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Group-Tag-Management/operation/createTag" role="menuitem" aria-label="Create tag" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="post" class="sc-jxYSNo NmQLu operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Create tag</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Group-Tag-Management/operation/getTag" role="menuitem" aria-label="Get single tag" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get single tag</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Group-Tag-Management/operation/updateTag" role="menuitem" aria-label="Update tag" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="put" class="sc-jxYSNo NmQLu operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Update tag</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Group-Tag-Management/operation/deleteTag" role="menuitem" aria-label="Delete tag" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="delete" class="sc-jxYSNo NmQLu operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Delete tag</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Notifications" role="menuitem" aria-label="Notifications" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="Notifications" class="sc-gWaSiO cxcra">Notifications</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/Notifications/operation/getNotifications" role="menuitem" aria-label="Get notification URLs" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get notification URLs</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Notifications/operation/addNotifications" role="menuitem" aria-label="Add notification URLs" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="post" class="sc-jxYSNo NmQLu operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Add notification URLs</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Notifications/operation/replaceNotifications" role="menuitem" aria-label="Replace notification URLs" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="put" class="sc-jxYSNo NmQLu operation-type put">put</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Replace notification URLs</span></label></li><li tabindex="0" depth="2" data-item-id="tag/Notifications/operation/deleteNotifications" role="menuitem" aria-label="Delete notification URLs" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="delete" class="sc-jxYSNo NmQLu operation-type delete">del</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Delete notification URLs</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Search" role="menuitem" aria-label="Search" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="Search" class="sc-gWaSiO cxcra">Search</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/Search/operation/searchWatches" role="menuitem" aria-label="Search watches" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Search watches</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/Import" role="menuitem" aria-label="Import" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="Import" class="sc-gWaSiO cxcra">Import</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/Import/operation/importWatches" role="menuitem" aria-label="Import watch URLs" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="post" class="sc-jxYSNo NmQLu operation-type post">post</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Import watch URLs</span></label></li></ul></li><li tabindex="0" depth="1" data-item-id="tag/System-Information" role="menuitem" aria-label="System Information" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz lgPGwq -depth1"><span width="calc(100% - 38px)" title="System Information" class="sc-gWaSiO cxcra">System Information</span><svg class="sc-dntSTA dUlzCe" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-zOxLx dQnkdy"><li tabindex="0" depth="2" data-item-id="tag/System-Information/operation/getSystemInfo" role="menuitem" aria-label="Get system information" aria-expanded="false" class="sc-cgHfjM ixknQI"><label class="sc-fpikKz iHRgeo -depth2"><span type="get" class="sc-jxYSNo NmQLu operation-type get">get</span><span tabindex="0" width="calc(100% - 38px)" class="sc-gWaSiO cxcra">Get system information</span></label></li></ul></li></ul><div class="sc-kSaXSp QuyG"><a target="_blank" rel="noopener noreferrer" href="https://redocly.com/redoc/">API docs by Redocly</a></div></div></div><div class="sc-jOlHRD bovaLG"><div class="sc-cZnrqW crXcHD"><svg class="" style="transform:translate(2px, -4px) rotate(180deg);transition:transform 0.2s ease" viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" width="15" height="15"><g transform="translate(904.92214,-879.1482)"><path d="
          m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,
          -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,
          0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,
          -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,
          -174.68583 0.6895,0 26.281,25.03215 56.8701,
          55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864
          -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,
          -104.0616 -231.873,-231.248 z
        " fill="currentColor"></path></g></svg><svg class="" style="transform:translate(2px, 4px);transition:transform 0.2s ease" viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" width="15" height="15"><g transform="translate(904.92214,-879.1482)"><path d="
          m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,
          -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,
          0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,
          -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,
          -174.68583 0.6895,0 26.281,25.03215 56.8701,
          55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864
          -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,
          -104.0616 -231.873,-231.248 z
        " fill="currentColor"></path></g></svg></div></div><div class="sc-fkYqBV buanwU api-content"><div class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU api-info"><h1 class="sc-hwkwBN sc-jCWzJg wYHiz hPcPCj">ChangeDetection.io API<!-- --> <span>(<!-- -->0.1.3<!-- -->)</span></h1><p>Download OpenAPI specification<!-- -->:</p><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><div class="sc-erPUmh eAqtbt"><div class="sc-iRTMaw beOrEi"> <span class="sc-jVxTAy hijBKj">URL: <a href="https://github.com/dgtlmoon/changedetection.io">https://github.com/dgtlmoon/changedetection.io</a></span> <span class="sc-jVxTAy hijBKj">License:<!-- --> <a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</a></span> </div></div></div><div data-role="redoc-summary" html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><div data-role="redoc-description" html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div></div></div></div><div id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API" data-section-id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#section/ChangeDetection.io-Web-page-monitoring-and-notifications-API" aria-label="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API"></a>ChangeDetection.io Web page monitoring and notifications API</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;REST API for managing Page watches, Group tags, and Notifications.&lt;/p&gt;
&lt;p&gt;changedetection.io can be driven by its built in simple API, in the examples below you will also find &lt;code&gt;curl&lt;/code&gt; command line and &lt;code&gt;python&lt;/code&gt; examples to help you get started faster.&lt;/p&gt;
"><p>REST API for managing Page watches, Group tags, and Notifications.</p>
<p>changedetection.io can be driven by its built in simple API, in the examples below you will also find <code>curl</code> command line and <code>python</code> examples to help you get started faster.</p>
</div></div></div><div id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Where-to-find-my-API-key" data-section-id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Where-to-find-my-API-key" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-dYwGCk cXqSZD"><a class="sc-kcLKEh fRdsOi" href="#section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Where-to-find-my-API-key" aria-label="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Where-to-find-my-API-key"></a>Where to find my API key?</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;The API key can be easily found under the &lt;strong&gt;SETTINGS&lt;/strong&gt; then &lt;strong&gt;API&lt;/strong&gt; tab of changedetection.io dashboard.&lt;br&gt;Simply click the API key to automatically copy it to your clipboard.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./where-to-get-api-key.jpeg&quot; alt=&quot;Where to find the API key&quot;&gt;&lt;/p&gt;
"><p>The API key can be easily found under the <strong>SETTINGS</strong> then <strong>API</strong> tab of changedetection.io dashboard.<br>Simply click the API key to automatically copy it to your clipboard.</p>
<p><img src="./where-to-get-api-key.jpeg" alt="Where to find the API key"></p>
</div></div></div><div id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Connection-URL" data-section-id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Connection-URL" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-dYwGCk cXqSZD"><a class="sc-kcLKEh fRdsOi" href="#section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Connection-URL" aria-label="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Connection-URL"></a>Connection URL</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;The API can be found at &lt;code&gt;/api/v1/&lt;/code&gt;, so for example if you run changedetection.io locally on port 5000, then URL would be &lt;code&gt;http://localhost:5000/api/v1/watch/cc0cfffa-f449-477b-83ea-0caafd1dc091/history&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;If you are using the hosted/subscription version of changedetection.io, then the URL is based on your login URL, for example:&lt;br&gt;&lt;code&gt;https://&amp;lt;your login url&amp;gt;/api/v1/watch/cc0cfffa-f449-477b-83ea-0caafd1dc091/history&lt;/code&gt;&lt;/p&gt;
"><p>The API can be found at <code>/api/v1/</code>, so for example if you run changedetection.io locally on port 5000, then URL would be <code>http://localhost:5000/api/v1/watch/cc0cfffa-f449-477b-83ea-0caafd1dc091/history</code>.</p>
<p>If you are using the hosted/subscription version of changedetection.io, then the URL is based on your login URL, for example:<br><code>https://&lt;your login url&gt;/api/v1/watch/cc0cfffa-f449-477b-83ea-0caafd1dc091/history</code></p>
</div></div></div><div id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Authentication" data-section-id="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Authentication" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-dYwGCk cXqSZD"><a class="sc-kcLKEh fRdsOi" href="#section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Authentication" aria-label="section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Authentication"></a>Authentication</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Almost all API requests require some authentication, this is provided as an &lt;strong&gt;API Key&lt;/strong&gt; in the header of the HTTP request.&lt;/p&gt;
&lt;p&gt;For example: &lt;code&gt;x-api-key: YOUR_API_KEY&lt;/code&gt;&lt;/p&gt;
"><p>Almost all API requests require some authentication, this is provided as an <strong>API Key</strong> in the header of the HTTP request.</p>
<p>For example: <code>x-api-key: YOUR_API_KEY</code></p>
</div></div></div><div id="tag/Watch-Management" data-section-id="tag/Watch-Management" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Watch-Management" aria-label="tag/Watch-Management"></a>Watch Management</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Core functionality for managing web page monitors. Create, retrieve, update, and delete individual watches. 
Each watch represents a single URL being monitored for changes, with configurable settings for check intervals, 
notification preferences, and content filtering options.&lt;/p&gt;
"><p>Core functionality for managing web page monitors. Create, retrieve, update, and delete individual watches. 
Each watch represents a single URL being monitored for changes, with configurable settings for check intervals, 
notification preferences, and content filtering options.</p>
</div></div></div><div id="tag/Watch-Management/operation/listWatches" data-section-id="tag/Watch-Management/operation/listWatches" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/listWatches" id="operation/listWatches" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Watch-Management/operation/listWatches" aria-label="tag/Watch-Management/operation/listWatches"></a>List all watches<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Return concise list of available web page change monitors (watches) and basic info&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Return concise list of available web page change monitors (watches) and basic info</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">query<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="recheck_all" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">recheck_all</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Value<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;1&quot;</span> </div> <div><div html="&lt;p&gt;Set to 1 to force recheck of all watches&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Set to 1 to force recheck of all watches</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="tag" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">tag</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div> <div><div html="&lt;p&gt;Tag name to filter results&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag name to filter results</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;List of watches&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>List of watches</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/watch</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/watch</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/watch</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/watch</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2a9ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2a9ha_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2a9ha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2a9ha_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2a9ha_0" aria-labelledby="tab_R_2a9ha_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/watch"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2a9ha_1" aria-labelledby="tab_R_2a9ha_1"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2e9ha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2e9ha_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2e9ha_0" aria-labelledby="tab_R_2e9ha_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"095be615-a8ad-4c33-8e9c-c7612fbf6c9f"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"uuid"</span>: <span class="token string">&quot;095be615-a8ad-4c33-8e9c-c7612fbf6c9f&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;http://example.com?id={{1+1}} - the raw URL&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"link"</span>: <span class="token string">&quot;http://example.com?id=2 - the rendered URL, always use this for listing.&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"title"</span>: <span class="token string">&quot;Example Website Monitor - manually entered title/description&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"page_title"</span>: <span class="token string">&quot;The HTML &lt;title&gt; from the page&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"tags"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;550e8400-e29b-41d4-a716-446655440000&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"paused"</span>: <span class="token boolean">false</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"notification_muted"</span>: <span class="token boolean">false</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"method"</span>: <span class="token string">&quot;GET&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"fetch_backend"</span>: <span class="token string">&quot;html_requests&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"last_checked"</span>: <span class="token number">1640995200</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"last_changed"</span>: <span class="token number">1640995200</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"7c9e6b8d-f2a1-4e5c-9d3b-8a7f6e4c2d1a"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"uuid"</span>: <span class="token string">&quot;7c9e6b8d-f2a1-4e5c-9d3b-8a7f6e4c2d1a&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;http://example.com?id={{1+1}} - the raw URL&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"link"</span>: <span class="token string">&quot;http://example.com?id=2 - the rendered URL, always use this for listing.&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"title"</span>: <span class="token string">&quot;News Site Tracker - manually entered title/description&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"page_title"</span>: <span class="token string">&quot;The HTML &lt;title&gt; from the page&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"tags"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;330e8400-e29b-41d4-a716-446655440001&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"paused"</span>: <span class="token boolean">false</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"notification_muted"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"method"</span>: <span class="token string">&quot;GET&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"fetch_backend"</span>: <span class="token string">&quot;html_webdriver&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"last_checked"</span>: <span class="token number">1640998800</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"last_changed"</span>: <span class="token number">1640995200</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Watch-Management/operation/createWatch" data-section-id="tag/Watch-Management/operation/createWatch" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/createWatch" id="operation/createWatch" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Watch-Management/operation/createWatch" aria-label="tag/Watch-Management/operation/createWatch"></a>Create a new watch<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Create a single web page change monitor (watch). Requires at least &lt;code&gt;url&lt;/code&gt; to be set.&lt;/p&gt;
&lt;p&gt;Every watch can be configured with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Processor mode&lt;/strong&gt;: &lt;code&gt;processor&lt;/code&gt; field (&lt;code&gt;restock_diff&lt;/code&gt; or &lt;code&gt;text_json_diff&lt;/code&gt; - default)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notification settings&lt;/strong&gt;: &lt;code&gt;notification_urls&lt;/code&gt; (array), &lt;code&gt;notification_title&lt;/code&gt;, &lt;code&gt;notification_body&lt;/code&gt;, &lt;code&gt;notification_format&lt;/code&gt;, &lt;code&gt;notification_muted&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tags/Groups&lt;/strong&gt;: &lt;code&gt;tag&lt;/code&gt; (UUID string) or &lt;code&gt;tags&lt;/code&gt; (array of UUIDs)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check settings&lt;/strong&gt;: &lt;code&gt;time_between_check&lt;/code&gt;, &lt;code&gt;paused&lt;/code&gt;, &lt;code&gt;method&lt;/code&gt;, &lt;code&gt;fetch_backend&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advanced options&lt;/strong&gt;: &lt;code&gt;headers&lt;/code&gt;, &lt;code&gt;body&lt;/code&gt;, &lt;code&gt;proxy&lt;/code&gt;, &lt;code&gt;browser_steps&lt;/code&gt;, and more&lt;/li&gt;
&lt;/ul&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Create a single web page change monitor (watch). Requires at least <code>url</code> to be set.</p>
<p>Every watch can be configured with:</p>
<ul>
<li><strong>Processor mode</strong>: <code>processor</code> field (<code>restock_diff</code> or <code>text_json_diff</code> - default)</li>
<li><strong>Notification settings</strong>: <code>notification_urls</code> (array), <code>notification_title</code>, <code>notification_body</code>, <code>notification_format</code>, <code>notification_muted</code></li>
<li><strong>Tags/Groups</strong>: <code>tag</code> (UUID string) or <code>tags</code> (array of UUIDs)</li>
<li><strong>Check settings</strong>: <code>time_between_check</code>, <code>paused</code>, <code>method</code>, <code>fetch_backend</code></li>
<li><strong>Advanced options</strong>: <code>headers</code>, <code>body</code>, <code>proxy</code>, <code>browser_steps</code>, and more</li>
</ul>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><h5 class="sc-eqYatC czjApA">Request Body schema: <span class="sc-dNFkOE cFlAeY">application/json</span><div class="sc-bEjUoa sc-iIvHqT sc-eTCgfj lhyyLL crXmiY foplsk">required</div></h5><div html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="url" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">url</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uri<!-- -->&gt;<!-- --> </span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;URL to monitor for changes&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>URL to monitor for changes</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="title" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">title</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Custom title for the web page change monitor (watch), not to be confused with page_title&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom title for the web page change monitor (watch), not to be confused with page_title</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="tag" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">tag</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Tag UUID to associate with this web page change monitor (watch)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag UUID to associate with this web page change monitor (watch)</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="tags" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">tags</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span></div> <div><div html="&lt;p&gt;Array of tag UUIDs&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Array of tag UUIDs</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="paused" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">paused</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div> <div><div html="&lt;p&gt;Whether the web page change monitor (watch) is paused&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether the web page change monitor (watch) is paused</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_muted" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_muted</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div> <div><div html="&lt;p&gt;Whether notifications are muted&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether notifications are muted</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="method" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">method</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;GET&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;POST&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;DELETE&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;PUT&quot;</span> </div> <div><div html="&lt;p&gt;HTTP method to use&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>HTTP method to use</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="fetch_backend" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">fetch_backend</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;html_requests&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;html_webdriver&quot;</span> </div> <div><div html="&lt;p&gt;Backend to use for fetching content&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Backend to use for fetching content</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="headers" class="sc-kCuUfV sc-fbQrwq sc-itBLYH gdmNWp dFOJWJ kdPQHX"><span class="sc-hwddKA cteAyA"></span><button aria-label="expand headers"><span class="property-name">headers</span><svg class="sc-dntSTA dOPmTa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">object</span></div> <div><div html="&lt;p&gt;HTTP headers to include in requests&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>HTTP headers to include in requests</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="body" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">body</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;HTTP request body&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>HTTP request body</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="proxy" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">proxy</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Proxy configuration&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Proxy configuration</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="webdriver_delay" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">webdriver_delay</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">integer</span></div> <div><div html="&lt;p&gt;Delay in seconds for webdriver&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Delay in seconds for webdriver</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="webdriver_js_execute_code" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">webdriver_js_execute_code</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;JavaScript code to execute&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>JavaScript code to execute</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="time_between_check" class="sc-kCuUfV sc-fbQrwq sc-itBLYH gdmNWp dFOJWJ kdPQHX"><span class="sc-hwddKA cteAyA"></span><button aria-label="expand time_between_check"><span class="property-name">time_between_check</span><svg class="sc-dntSTA dOPmTa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">object</span></div> <div><div html="&lt;p&gt;Time intervals between checks&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Time intervals between checks</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="time_between_check_use_default" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">time_between_check_use_default</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Default:<!-- --> </span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">true</span></div> <div><div html="&lt;p&gt;Whether to use global settings for time between checks - defaults to true if not set&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether to use global settings for time between checks - defaults to true if not set</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_urls" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_urls</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span></div> <div><div html="&lt;p&gt;Notification URLs for this web page change monitor (watch)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Notification URLs for this web page change monitor (watch)</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_title" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_title</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Custom notification title&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom notification title</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_body" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_body</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Custom notification body&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom notification body</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_format" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_format</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;text&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;html&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;htmlcolor&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;markdown&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;System default&quot;</span> </div> <div><div html="&lt;p&gt;Format for notifications&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Format for notifications</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="track_ldjson_price_data" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">track_ldjson_price_data</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div> <div><div html="&lt;p&gt;Whether to track JSON-LD price data&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether to track JSON-LD price data</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="browser_steps" class="sc-kCuUfV sc-fbQrwq sc-itBLYH gdmNWp dFOJWJ kdPQHX"><span class="sc-hwddKA cteAyA"></span><button aria-label="expand browser_steps"><span class="property-name">browser_steps</span><svg class="sc-dntSTA dOPmTa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">objects</span></div> <div><div html="&lt;p&gt;Browser automation steps&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Browser automation steps</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="processor" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">processor</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Default:<!-- --> </span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;text_json_diff&quot;</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;restock_diff&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;text_json_diff&quot;</span> </div> <div><div html="&lt;p&gt;Optional processor mode to use for change detection. Defaults to &lt;code&gt;text_json_diff&lt;/code&gt; if not specified.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Optional processor mode to use for change detection. Defaults to <code>text_json_diff</code> if not specified.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Web page change monitor (watch) created successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Web page change monitor (watch) created successfully</p>
</div></button></div><div><button class="sc-jIDBmd ifAHvq"><svg class="sc-dntSTA jKYZgc" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">500<!-- --> </strong><div html="&lt;p&gt;Server error&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Server error</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="post" class="sc-fQLpxn kwcmyC http-verb post">post</span><span class="sc-jvKoal kZcHWP">/watch</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/watch</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/watch</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/watch</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2aaha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2aaha_0" tabindex="0" data-rttab="true">Payload</li><li class="react-tabs__tab" role="tab" id="tab_R_2aaha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2aaha_1" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2aaha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2aaha_2" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2aaha_0" aria-labelledby="tab_R_2aaha_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">&quot;</span><a href="https://example.com">https://example.com</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">&quot;Example Site Monitor&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"time_between_check"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"hours"</span>: <span class="token number">1</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2aaha_1" aria-labelledby="tab_R_2aaha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2aaha_2" aria-labelledby="tab_R_2aaha_2"></div></div></div></div></div></div><div id="tag/Watch-Management/operation/getWatch" data-section-id="tag/Watch-Management/operation/getWatch" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/getWatch" id="operation/getWatch" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Watch-Management/operation/getWatch" aria-label="tag/Watch-Management/operation/getWatch"></a>Get single watch<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Retrieve web page change monitor (watch) information and set muted/paused status. Returns the FULL Watch JSON.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Retrieve web page change monitor (watch) information and set muted/paused status. Returns the FULL Watch JSON.</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Web page change monitor (watch) unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Web page change monitor (watch) unique ID</p>
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-eqYatC czjApA">query<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="recheck" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">recheck</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;1&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;true&quot;</span> </div> <div><div html="&lt;p&gt;Recheck this web page change monitor (watch)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Recheck this web page change monitor (watch)</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="paused" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">paused</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;paused&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;unpaused&quot;</span> </div> <div><div html="&lt;p&gt;Set pause state&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Set pause state</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="muted" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">muted</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;muted&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;unmuted&quot;</span> </div> <div><div html="&lt;p&gt;Set mute state&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Set mute state</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Watch information or operation result&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Watch information or operation result</p>
</div></button></div><div><button class="sc-jIDBmd ifAHvq"><svg class="sc-dntSTA jKYZgc" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">404<!-- --> </strong><div html="&lt;p&gt;Web page change monitor (watch) not found&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Web page change monitor (watch) not found</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/watch/{uuid}</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/watch/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/watch/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/watch/{uuid}</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2abha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2abha_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2abha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2abha_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2abha_0" aria-labelledby="tab_R_2abha_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2abha_1" aria-labelledby="tab_R_2abha_1"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ebha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ebha_0" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="tab_R_2ebha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2ebha_1" data-rttab="true">404</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ebha_0" aria-labelledby="tab_R_2ebha_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-cCVJLD sc-gsJsQu dbfEBv ehbHlf"><svg class="sc-pYNGo eyTvTk" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg><select class="dropdown-select"><option value="application/json" selected="">application/json</option><option value="text/plain">text/plain</option></select><label>application/json</label></div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">&quot;</span><a href="http://example.com">http://example.com</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"tag"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"tags"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"paused"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_muted"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"method"</span>: <span class="token string">&quot;GET&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"fetch_backend"</span>: <span class="token string">&quot;html_requests&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"headers"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"property1"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"property2"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"body"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"proxy"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"webdriver_delay"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"webdriver_js_execute_code"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"time_between_check"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"weeks"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"days"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"hours"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"minutes"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"seconds"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"time_between_check_use_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_title"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_body"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_format"</span>: <span class="token string">&quot;text&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"track_ldjson_price_data"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"browser_steps"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"operation"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"selector"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"optional_value"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"processor"</span>: <span class="token string">&quot;restock_diff&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"uuid"</span>: <span class="token string">&quot;095be615-a8ad-4c33-8e9c-c7612fbf6c9f&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"last_checked"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"last_changed"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"last_error"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"last_viewed"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"link"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2ebha_1" aria-labelledby="tab_R_2ebha_1"></div></div></div></div></div></div><div id="tag/Watch-Management/operation/updateWatch" data-section-id="tag/Watch-Management/operation/updateWatch" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/updateWatch" id="operation/updateWatch" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Watch-Management/operation/updateWatch" aria-label="tag/Watch-Management/operation/updateWatch"></a>Update watch<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Update an existing web page change monitor (watch) using JSON. Accepts the same structure as returned in &lt;a href=&quot;#operation/getWatch&quot;&gt;get single watch information&lt;/a&gt;.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Update an existing web page change monitor (watch) using JSON. Accepts the same structure as returned in <a href="#operation/getWatch">get single watch information</a>.</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Web page change monitor (watch) unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Web page change monitor (watch) unique ID</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-eqYatC czjApA">Request Body schema: <span class="sc-dNFkOE cFlAeY">application/json</span><div class="sc-bEjUoa sc-iIvHqT sc-eTCgfj lhyyLL crXmiY foplsk">required</div></h5><div html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="url" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">url</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uri<!-- -->&gt;<!-- --> </span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;URL to monitor for changes&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>URL to monitor for changes</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="title" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">title</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Custom title for the web page change monitor (watch), not to be confused with page_title&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom title for the web page change monitor (watch), not to be confused with page_title</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="tag" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">tag</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Tag UUID to associate with this web page change monitor (watch)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag UUID to associate with this web page change monitor (watch)</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="tags" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">tags</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span></div> <div><div html="&lt;p&gt;Array of tag UUIDs&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Array of tag UUIDs</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="paused" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">paused</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div> <div><div html="&lt;p&gt;Whether the web page change monitor (watch) is paused&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether the web page change monitor (watch) is paused</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_muted" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_muted</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div> <div><div html="&lt;p&gt;Whether notifications are muted&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether notifications are muted</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="method" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">method</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;GET&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;POST&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;DELETE&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;PUT&quot;</span> </div> <div><div html="&lt;p&gt;HTTP method to use&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>HTTP method to use</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="fetch_backend" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">fetch_backend</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;html_requests&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;html_webdriver&quot;</span> </div> <div><div html="&lt;p&gt;Backend to use for fetching content&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Backend to use for fetching content</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="headers" class="sc-kCuUfV sc-fbQrwq sc-itBLYH gdmNWp dFOJWJ kdPQHX"><span class="sc-hwddKA cteAyA"></span><button aria-label="expand headers"><span class="property-name">headers</span><svg class="sc-dntSTA dOPmTa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">object</span></div> <div><div html="&lt;p&gt;HTTP headers to include in requests&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>HTTP headers to include in requests</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="body" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">body</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;HTTP request body&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>HTTP request body</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="proxy" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">proxy</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Proxy configuration&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Proxy configuration</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="webdriver_delay" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">webdriver_delay</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">integer</span></div> <div><div html="&lt;p&gt;Delay in seconds for webdriver&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Delay in seconds for webdriver</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="webdriver_js_execute_code" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">webdriver_js_execute_code</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;JavaScript code to execute&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>JavaScript code to execute</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="time_between_check" class="sc-kCuUfV sc-fbQrwq sc-itBLYH gdmNWp dFOJWJ kdPQHX"><span class="sc-hwddKA cteAyA"></span><button aria-label="expand time_between_check"><span class="property-name">time_between_check</span><svg class="sc-dntSTA dOPmTa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">object</span></div> <div><div html="&lt;p&gt;Time intervals between checks&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Time intervals between checks</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="time_between_check_use_default" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">time_between_check_use_default</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Default:<!-- --> </span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">true</span></div> <div><div html="&lt;p&gt;Whether to use global settings for time between checks - defaults to true if not set&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether to use global settings for time between checks - defaults to true if not set</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_urls" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_urls</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span></div> <div><div html="&lt;p&gt;Notification URLs for this web page change monitor (watch)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Notification URLs for this web page change monitor (watch)</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_title" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_title</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Custom notification title&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom notification title</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_body" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_body</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Custom notification body&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom notification body</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_format" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_format</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;text&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;html&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;htmlcolor&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;markdown&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;System default&quot;</span> </div> <div><div html="&lt;p&gt;Format for notifications&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Format for notifications</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="track_ldjson_price_data" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">track_ldjson_price_data</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div> <div><div html="&lt;p&gt;Whether to track JSON-LD price data&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether to track JSON-LD price data</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="browser_steps" class="sc-kCuUfV sc-fbQrwq sc-itBLYH gdmNWp dFOJWJ kdPQHX"><span class="sc-hwddKA cteAyA"></span><button aria-label="expand browser_steps"><span class="property-name">browser_steps</span><svg class="sc-dntSTA dOPmTa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">objects</span></div> <div><div html="&lt;p&gt;Browser automation steps&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Browser automation steps</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="processor" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">processor</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Default:<!-- --> </span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;text_json_diff&quot;</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;restock_diff&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;text_json_diff&quot;</span> </div> <div><div html="&lt;p&gt;Optional processor mode to use for change detection. Defaults to &lt;code&gt;text_json_diff&lt;/code&gt; if not specified.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Optional processor mode to use for change detection. Defaults to <code>text_json_diff</code> if not specified.</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="last_viewed" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">last_viewed</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">integer</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&gt;= 0<!-- --> </span></span></div> <div><div html="&lt;p&gt;Unix timestamp in seconds of the last time the watch was viewed. Setting it to a value higher than &lt;code&gt;last_changed&lt;/code&gt; in the &amp;quot;Update watch&amp;quot; endpoint marks the watch as viewed.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Unix timestamp in seconds of the last time the watch was viewed. Setting it to a value higher than <code>last_changed</code> in the &quot;Update watch&quot; endpoint marks the watch as viewed.</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Web page change monitor (watch) updated successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Web page change monitor (watch) updated successfully</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">500<!-- --> </strong><div html="&lt;p&gt;Server error&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Server error</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="put" class="sc-fQLpxn dBzsUh http-verb put">put</span><span class="sc-jvKoal kZcHWP">/watch/{uuid}</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/watch/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/watch/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/watch/{uuid}</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2acha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2acha_0" tabindex="0" data-rttab="true">Payload</li><li class="react-tabs__tab" role="tab" id="tab_R_2acha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2acha_1" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2acha_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2acha_2" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2acha_0" aria-labelledby="tab_R_2acha_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">&quot;</span><a href="http://example.com">http://example.com</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"tag"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"tags"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"paused"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_muted"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"method"</span>: <span class="token string">&quot;GET&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"fetch_backend"</span>: <span class="token string">&quot;html_requests&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"headers"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"property1"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"property2"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"body"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"proxy"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"webdriver_delay"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"webdriver_js_execute_code"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"time_between_check"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"weeks"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"days"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"hours"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"minutes"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"seconds"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"time_between_check_use_default"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_title"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_body"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_format"</span>: <span class="token string">&quot;text&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"track_ldjson_price_data"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"browser_steps"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"operation"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"selector"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"optional_value"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"processor"</span>: <span class="token string">&quot;restock_diff&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"last_viewed"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2acha_1" aria-labelledby="tab_R_2acha_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2acha_2" aria-labelledby="tab_R_2acha_2"></div></div></div></div></div></div><div id="tag/Watch-Management/operation/deleteWatch" data-section-id="tag/Watch-Management/operation/deleteWatch" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/deleteWatch" id="operation/deleteWatch" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Watch-Management/operation/deleteWatch" aria-label="tag/Watch-Management/operation/deleteWatch"></a>Delete watch<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Delete a web page change monitor (watch) and all related history&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Delete a web page change monitor (watch) and all related history</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Web page change monitor (watch) unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Web page change monitor (watch) unique ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Web page change monitor (watch) deleted successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Web page change monitor (watch) deleted successfully</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="delete" class="sc-fQLpxn gKcHYQ http-verb delete">delete</span><span class="sc-jvKoal kZcHWP">/watch/{uuid}</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/watch/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/watch/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/watch/{uuid}</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2adha_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2adha_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2adha_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2adha_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2adha_0" aria-labelledby="tab_R_2adha_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X DELETE <span class="token string">"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2adha_1" aria-labelledby="tab_R_2adha_1"></div></div></div></div></div></div><div id="tag/Watch-History" data-section-id="tag/Watch-History" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Watch-History" aria-label="tag/Watch-History"></a>Watch History</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Get a list of timestamps of all changes detected for a watch.&lt;/p&gt;
"><p>Get a list of timestamps of all changes detected for a watch.</p>
</div></div></div><div id="tag/Watch-History/operation/getWatchHistory" data-section-id="tag/Watch-History/operation/getWatchHistory" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/getWatchHistory" id="operation/getWatchHistory" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Watch-History/operation/getWatchHistory" aria-label="tag/Watch-History/operation/getWatchHistory"></a>Get watch history<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Get a list of all historical snapshots available for a web page change monitor (watch), use the key &lt;code&gt;timestamp&lt;/code&gt;
as the query argument for fetching a single watch history snapshot.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Get a list of all historical snapshots available for a web page change monitor (watch), use the key <code>timestamp</code>
as the query argument for fetching a single watch history snapshot.</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Web page change monitor (watch) unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Web page change monitor (watch) unique ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;List of available snapshots&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>List of available snapshots</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">404<!-- --> </strong><div html="&lt;p&gt;Web page change monitor (watch) not found&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Web page change monitor (watch) not found</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/watch/{uuid}/history</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/watch/{uuid}/history</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/watch/{uuid}/history</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/watch/{uuid}/history</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_ijhq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_ijhq_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_ijhq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_ijhq_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_ijhq_0" aria-labelledby="tab_R_ijhq_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f/history"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_ijhq_1" aria-labelledby="tab_R_ijhq_1"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_jjhq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_jjhq_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_jjhq_0" aria-labelledby="tab_R_jjhq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"1640995200"</span>: <span class="token string">&quot;/path/to/snapshot1.txt&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"1640998800"</span>: <span class="token string">&quot;/path/to/snapshot2.txt&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Snapshots" data-section-id="tag/Snapshots" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Snapshots" aria-label="tag/Snapshots"></a>Snapshots</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Retrieve individual text snapshot of monitored content according to the &lt;code&gt;timestamp&lt;/code&gt;. The text snapshot is the HTML
to Text at page check time. &lt;/p&gt;
&lt;p&gt;Set the query argument &lt;code&gt;html&lt;/code&gt; to any value to retrieve the last HTML fetched, the system only keeps the last two 
(2) HTML files fetched.&lt;/p&gt;
&lt;p&gt;Use the Watch History API endpoint to get a list of timestamps to pass to this query.&lt;/p&gt;
"><p>Retrieve individual text snapshot of monitored content according to the <code>timestamp</code>. The text snapshot is the HTML
to Text at page check time. </p>
<p>Set the query argument <code>html</code> to any value to retrieve the last HTML fetched, the system only keeps the last two 
(2) HTML files fetched.</p>
<p>Use the Watch History API endpoint to get a list of timestamps to pass to this query.</p>
</div></div></div><div id="tag/Snapshots/operation/getWatchSnapshot" data-section-id="tag/Snapshots/operation/getWatchSnapshot" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/getWatchSnapshot" id="operation/getWatchSnapshot" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Snapshots/operation/getWatchSnapshot" aria-label="tag/Snapshots/operation/getWatchSnapshot"></a>Get single snapshot<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Get single snapshot from web page change monitor (watch). Use &amp;#39;latest&amp;#39; for the most recent snapshot.
Use the Watch History API to get a list of timestamps to pass.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Get single snapshot from web page change monitor (watch). Use &#39;latest&#39; for the most recent snapshot.
Use the Watch History API to get a list of timestamps to pass.</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Web page change monitor (watch) unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Web page change monitor (watch) unique ID</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="timestamp" class="sc-kCuUfV sc-fbQrwq sc-itBLYH gdmNWp dFOJWJ kdPQHX"><span class="sc-hwddKA cteAyA"></span><button aria-label="expand timestamp"><span class="property-name">timestamp</span><svg class="sc-dntSTA dOPmTa" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">integer or string</span></div> <div><div html="&lt;p&gt;Snapshot timestamp or &amp;#39;latest&amp;#39;&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Snapshot timestamp or &#39;latest&#39;</p>
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-eqYatC czjApA">query<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="html" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">html</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Value<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;1&quot;</span> </div> <div><div html="&lt;p&gt;Set to 1 to return the last HTML&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Set to 1 to return the last HTML</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Snapshot content&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Snapshot content</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">404<!-- --> </strong><div html="&lt;p&gt;Snapshot not found&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Snapshot not found</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/watch/{uuid}/history/{timestamp}</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/watch/{uuid}/history/{timestamp}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/watch/{uuid}/history/{timestamp}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/watch/{uuid}/history/{timestamp}</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_ijia_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_ijia_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_ijia_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_ijia_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_ijia_0" aria-labelledby="tab_R_ijia_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f/history/latest"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_ijia_1" aria-labelledby="tab_R_ijia_1"></div></div></div></div></div></div><div id="tag/Favicon" data-section-id="tag/Favicon" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Favicon" aria-label="tag/Favicon"></a>Favicon</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Retrieve favicon images associated with monitored web pages. These are used in the dashboard interface 
to visually identify different watches in your monitoring list.&lt;/p&gt;
"><p>Retrieve favicon images associated with monitored web pages. These are used in the dashboard interface 
to visually identify different watches in your monitoring list.</p>
</div></div></div><div id="tag/Favicon/operation/getWatchFavicon" data-section-id="tag/Favicon/operation/getWatchFavicon" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/getWatchFavicon" id="operation/getWatchFavicon" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Favicon/operation/getWatchFavicon" aria-label="tag/Favicon/operation/getWatchFavicon"></a>Get watch favicon<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Get the favicon for a web page change monitor (watch) as displayed in the watch overview list.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Get the favicon for a web page change monitor (watch) as displayed in the watch overview list.</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Web page change monitor (watch) unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Web page change monitor (watch) unique ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Favicon binary data&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Favicon binary data</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">404<!-- --> </strong><div html="&lt;p&gt;Favicon not found&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Favicon not found</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/watch/{uuid}/favicon</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/watch/{uuid}/favicon</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/watch/{uuid}/favicon</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/watch/{uuid}/favicon</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_ijiq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_ijiq_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_ijiq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_ijiq_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_ijiq_0" aria-labelledby="tab_R_ijiq_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f/favicon"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span> \
  <span class="token operator">--</span>output favicon<span class="token punctuation">.</span>ico
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_ijiq_1" aria-labelledby="tab_R_ijiq_1"></div></div></div></div></div></div><div id="tag/Group-Tag-Management" data-section-id="tag/Group-Tag-Management" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Group-Tag-Management" aria-label="tag/Group-Tag-Management"></a>Group / Tag Management</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Organize your watches using tags and groups. Tags (also known as Groups) allow you to categorize monitors, set group-wide 
notification preferences, and perform bulk operations like mass rechecking or status changes across 
multiple related watches.&lt;/p&gt;
"><p>Organize your watches using tags and groups. Tags (also known as Groups) allow you to categorize monitors, set group-wide 
notification preferences, and perform bulk operations like mass rechecking or status changes across 
multiple related watches.</p>
</div></div></div><div id="tag/Group-Tag-Management/operation/listTags" data-section-id="tag/Group-Tag-Management/operation/listTags" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/listTags" id="operation/listTags" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Group-Tag-Management/operation/listTags" aria-label="tag/Group-Tag-Management/operation/listTags"></a>List all tags<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Return list of available tags/groups&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Return list of available tags/groups</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;List of tags&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>List of tags</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/tags</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/tags</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/tags</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/tags</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2a9ja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2a9ja_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2a9ja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2a9ja_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2a9ja_0" aria-labelledby="tab_R_2a9ja_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/tags"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2a9ja_1" aria-labelledby="tab_R_2a9ja_1"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2e9ja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2e9ja_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2e9ja_0" aria-labelledby="tab_R_2e9ja_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"550e8400-e29b-41d4-a716-446655440000"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"uuid"</span>: <span class="token string">&quot;550e8400-e29b-41d4-a716-446655440000&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"title"</span>: <span class="token string">&quot;Production Sites&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;mailto:admin@example.com&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"notification_muted"</span>: <span class="token boolean">false</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"330e8400-e29b-41d4-a716-446655440001"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"uuid"</span>: <span class="token string">&quot;330e8400-e29b-41d4-a716-446655440001&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"title"</span>: <span class="token string">&quot;News Sources&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;discord://webhook_id/webhook_token&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"notification_muted"</span>: <span class="token boolean">false</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Group-Tag-Management/operation/createTag" data-section-id="tag/Group-Tag-Management/operation/createTag" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/createTag" id="operation/createTag" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Group-Tag-Management/operation/createTag" aria-label="tag/Group-Tag-Management/operation/createTag"></a>Create tag<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Create a single tag/group&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Create a single tag/group</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><h5 class="sc-eqYatC czjApA">Request Body schema: <span class="sc-dNFkOE cFlAeY">application/json</span><div class="sc-bEjUoa sc-iIvHqT sc-eTCgfj lhyyLL crXmiY foplsk">required</div></h5><div html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="title" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">title</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Tag title&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag title</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_urls" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_urls</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span></div> <div><div html="&lt;p&gt;Default notification URLs for web page change monitors (watches) with this tag&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Default notification URLs for web page change monitors (watches) with this tag</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="notification_muted" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_muted</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div> <div><div html="&lt;p&gt;Whether notifications are muted for this tag&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether notifications are muted for this tag</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">201<!-- --> </strong><div html="&lt;p&gt;Tag created successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Tag created successfully</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">400<!-- --> </strong><div html="&lt;p&gt;Invalid or unsupported tag&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Invalid or unsupported tag</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="post" class="sc-fQLpxn kwcmyC http-verb post">post</span><span class="sc-jvKoal kZcHWP">/tag</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/tag</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/tag</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/tag</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2aaja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2aaja_0" tabindex="0" data-rttab="true">Payload</li><li class="react-tabs__tab" role="tab" id="tab_R_2aaja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2aaja_1" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2aaja_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2aaja_2" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2aaja_0" aria-labelledby="tab_R_2aaja_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">&quot;Important Sites&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2aaja_1" aria-labelledby="tab_R_2aaja_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2aaja_2" aria-labelledby="tab_R_2aaja_2"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eaja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eaja_0" tabindex="0" data-rttab="true">201</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eaja_0" aria-labelledby="tab_R_2eaja_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"uuid"</span>: <span class="token string">&quot;095be615-a8ad-4c33-8e9c-c7612fbf6c9f&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Group-Tag-Management/operation/getTag" data-section-id="tag/Group-Tag-Management/operation/getTag" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/getTag" id="operation/getTag" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Group-Tag-Management/operation/getTag" aria-label="tag/Group-Tag-Management/operation/getTag"></a>Get single tag<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Retrieve tag information, set notification_muted status, recheck all web page change monitors (watches) in tag.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Retrieve tag information, set notification_muted status, recheck all web page change monitors (watches) in tag.</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Tag unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag unique ID</p>
</div></div></div></td></tr></tbody></table></div><div><h5 class="sc-eqYatC czjApA">query<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="muted" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">muted</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Enum<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;muted&quot;</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;unmuted&quot;</span> </div> <div><div html="&lt;p&gt;Set mute state&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Set mute state</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="recheck" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">recheck</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Value<!-- -->:</span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">&quot;true&quot;</span> </div> <div><div html="&lt;p&gt;Queue all web page change monitors (watches) with this tag for recheck&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Queue all web page change monitors (watches) with this tag for recheck</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Tag information or operation result&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Tag information or operation result</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">404<!-- --> </strong><div html="&lt;p&gt;Tag not found&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Tag not found</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/tag/{uuid}</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/tag/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/tag/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/tag/{uuid}</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2abja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2abja_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2abja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2abja_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2abja_0" aria-labelledby="tab_R_2abja_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/tag/550e8400-e29b-41d4-a716-446655440000"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2abja_1" aria-labelledby="tab_R_2abja_1"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ebja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ebja_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ebja_0" aria-labelledby="tab_R_2ebja_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-cCVJLD sc-gsJsQu dbfEBv ehbHlf"><svg class="sc-pYNGo eyTvTk" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg><select class="dropdown-select"><option value="application/json" selected="">application/json</option><option value="text/plain">text/plain</option></select><label>application/json</label></div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"uuid"</span>: <span class="token string">&quot;095be615-a8ad-4c33-8e9c-c7612fbf6c9f&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_muted"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Group-Tag-Management/operation/updateTag" data-section-id="tag/Group-Tag-Management/operation/updateTag" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/updateTag" id="operation/updateTag" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Group-Tag-Management/operation/updateTag" aria-label="tag/Group-Tag-Management/operation/updateTag"></a>Update tag<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Update an existing tag using JSON&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Update an existing tag using JSON</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Tag unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag unique ID</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-eqYatC czjApA">Request Body schema: <span class="sc-dNFkOE cFlAeY">application/json</span><div class="sc-bEjUoa sc-iIvHqT sc-eTCgfj lhyyLL crXmiY foplsk">required</div></h5><div html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="title" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">title</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span> <span class="sc-bEjUoa sc-goiVcJ lhyyLL bDfgbe"> <!-- -->&lt;= 5000 characters<!-- --> </span></span></div> <div><div html="&lt;p&gt;Tag title&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag title</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="notification_urls" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_urls</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span></div> <div><div html="&lt;p&gt;Default notification URLs for web page change monitors (watches) with this tag&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Default notification URLs for web page change monitors (watches) with this tag</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="notification_muted" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_muted</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div> <div><div html="&lt;p&gt;Whether notifications are muted for this tag&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Whether notifications are muted for this tag</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd oZuve" disabled=""><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Tag updated successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Tag updated successfully</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">500<!-- --> </strong><div html="&lt;p&gt;Server error&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Server error</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="put" class="sc-fQLpxn dBzsUh http-verb put">put</span><span class="sc-jvKoal kZcHWP">/tag/{uuid}</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/tag/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/tag/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/tag/{uuid}</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2acja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2acja_0" tabindex="0" data-rttab="true">Payload</li><li class="react-tabs__tab" role="tab" id="tab_R_2acja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2acja_1" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2acja_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2acja_2" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2acja_0" aria-labelledby="tab_R_2acja_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"title"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"notification_muted"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2acja_1" aria-labelledby="tab_R_2acja_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2acja_2" aria-labelledby="tab_R_2acja_2"></div></div></div></div></div></div><div id="tag/Group-Tag-Management/operation/deleteTag" data-section-id="tag/Group-Tag-Management/operation/deleteTag" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/deleteTag" id="operation/deleteTag" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Group-Tag-Management/operation/deleteTag" aria-label="tag/Group-Tag-Management/operation/deleteTag"></a>Delete tag<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Delete a tag/group and remove it from all web page change monitors (watches)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Delete a tag/group and remove it from all web page change monitors (watches)</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">path<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="uuid" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">uuid</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uuid<!-- -->&gt;<!-- --> </span></div> <div><div html="&lt;p&gt;Tag unique ID&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag unique ID</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd oZuve" disabled=""><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Tag deleted successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Tag deleted successfully</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="delete" class="sc-fQLpxn gKcHYQ http-verb delete">delete</span><span class="sc-jvKoal kZcHWP">/tag/{uuid}</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/tag/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/tag/{uuid}</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/tag/{uuid}</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2adja_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2adja_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2adja_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2adja_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2adja_0" aria-labelledby="tab_R_2adja_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X DELETE <span class="token string">"http://localhost:5000/api/v1/tag/550e8400-e29b-41d4-a716-446655440000"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2adja_1" aria-labelledby="tab_R_2adja_1"></div></div></div></div></div></div><div id="tag/Notifications" data-section-id="tag/Notifications" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Notifications" aria-label="tag/Notifications"></a>Notifications</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Configure global notification endpoints that can be used across all your watches. Supports various 
notification services including email, Discord, Slack, webhooks, and many other popular platforms. 
These settings serve as defaults that can be overridden at the individual watch or tag level.&lt;/p&gt;
&lt;p&gt;The notification syntax uses &lt;a href=&quot;https://github.com/caronc/apprise&quot;&gt;https://github.com/caronc/apprise&lt;/a&gt;.&lt;/p&gt;
"><p>Configure global notification endpoints that can be used across all your watches. Supports various 
notification services including email, Discord, Slack, webhooks, and many other popular platforms. 
These settings serve as defaults that can be overridden at the individual watch or tag level.</p>
<p>The notification syntax uses <a href="https://github.com/caronc/apprise">https://github.com/caronc/apprise</a>.</p>
</div></div></div><div id="tag/Notifications/operation/getNotifications" data-section-id="tag/Notifications/operation/getNotifications" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/getNotifications" id="operation/getNotifications" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Notifications/operation/getNotifications" aria-label="tag/Notifications/operation/getNotifications"></a>Get notification URLs<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Return the notification URL list from the configuration&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Return the notification URL list from the configuration</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;List of notification URLs&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>List of notification URLs</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/notifications</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/notifications</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/notifications</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/notifications</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2a9jq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2a9jq_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2a9jq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2a9jq_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2a9jq_0" aria-labelledby="tab_R_2a9jq_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/notifications"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2a9jq_1" aria-labelledby="tab_R_2a9jq_1"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2e9jq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2e9jq_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2e9jq_0" aria-labelledby="tab_R_2e9jq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;</span><a href="http://example.com">http://example.com</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Notifications/operation/addNotifications" data-section-id="tag/Notifications/operation/addNotifications" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/addNotifications" id="operation/addNotifications" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Notifications/operation/addNotifications" aria-label="tag/Notifications/operation/addNotifications"></a>Add notification URLs<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Add one or more notification URLs to the configuration&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Add one or more notification URLs to the configuration</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><h5 class="sc-eqYatC czjApA">Request Body schema: <span class="sc-dNFkOE cFlAeY">application/json</span><div class="sc-bEjUoa sc-iIvHqT sc-eTCgfj lhyyLL crXmiY foplsk">required</div></h5><div html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="notification_urls" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_urls</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uri<!-- -->&gt;<!-- --> </span><span class="sc-bEjUoa sc-boKDdR sc-bBhMX lhyyLL jYezsP eA-DYPM">[ items<span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> &lt;<!-- -->uri<!-- --> &gt;</span> ]</span></div> <div><div html="&lt;p&gt;List of notification URLs&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>List of notification URLs</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">201<!-- --> </strong><div html="&lt;p&gt;Notification URLs added successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Notification URLs added successfully</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">400<!-- --> </strong><div html="&lt;p&gt;Invalid input&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Invalid input</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="post" class="sc-fQLpxn kwcmyC http-verb post">post</span><span class="sc-jvKoal kZcHWP">/notifications</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/notifications</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/notifications</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/notifications</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2aajq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2aajq_0" tabindex="0" data-rttab="true">Payload</li><li class="react-tabs__tab" role="tab" id="tab_R_2aajq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2aajq_1" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2aajq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2aajq_2" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2aajq_0" aria-labelledby="tab_R_2aajq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;mailto:admin@example.com&quot;</span>,</div></li><li><div class="hoverable collapsed"><span class="token string">&quot;discord://webhook_id/webhook_token&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2aajq_1" aria-labelledby="tab_R_2aajq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2aajq_2" aria-labelledby="tab_R_2aajq_2"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2eajq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2eajq_0" tabindex="0" data-rttab="true">201</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2eajq_0" aria-labelledby="tab_R_2eajq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;</span><a href="http://example.com">http://example.com</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Notifications/operation/replaceNotifications" data-section-id="tag/Notifications/operation/replaceNotifications" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/replaceNotifications" id="operation/replaceNotifications" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Notifications/operation/replaceNotifications" aria-label="tag/Notifications/operation/replaceNotifications"></a>Replace notification URLs<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Replace all notification URLs with the provided list (can be empty)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Replace all notification URLs with the provided list (can be empty)</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><h5 class="sc-eqYatC czjApA">Request Body schema: <span class="sc-dNFkOE cFlAeY">application/json</span><div class="sc-bEjUoa sc-iIvHqT sc-eTCgfj lhyyLL crXmiY foplsk">required</div></h5><div html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="notification_urls" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_urls</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uri<!-- -->&gt;<!-- --> </span><span class="sc-bEjUoa sc-boKDdR sc-bBhMX lhyyLL jYezsP eA-DYPM">[ items<span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> &lt;<!-- -->uri<!-- --> &gt;</span> ]</span></div> <div><div html="&lt;p&gt;List of notification URLs&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>List of notification URLs</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Notification URLs replaced successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Notification URLs replaced successfully</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">400<!-- --> </strong><div html="&lt;p&gt;Invalid input&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Invalid input</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="put" class="sc-fQLpxn dBzsUh http-verb put">put</span><span class="sc-jvKoal kZcHWP">/notifications</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/notifications</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/notifications</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/notifications</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2abjq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2abjq_0" tabindex="0" data-rttab="true">Payload</li><li class="react-tabs__tab" role="tab" id="tab_R_2abjq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2abjq_1" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2abjq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2abjq_2" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2abjq_0" aria-labelledby="tab_R_2abjq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;</span><a href="http://example.com">http://example.com</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2abjq_1" aria-labelledby="tab_R_2abjq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2abjq_2" aria-labelledby="tab_R_2abjq_2"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_2ebjq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2ebjq_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2ebjq_0" aria-labelledby="tab_R_2ebjq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;</span><a href="http://example.com">http://example.com</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Notifications/operation/deleteNotifications" data-section-id="tag/Notifications/operation/deleteNotifications" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/deleteNotifications" id="operation/deleteNotifications" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Notifications/operation/deleteNotifications" aria-label="tag/Notifications/operation/deleteNotifications"></a>Delete notification URLs<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Delete one or more notification URLs from the configuration&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Delete one or more notification URLs from the configuration</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><h5 class="sc-eqYatC czjApA">Request Body schema: <span class="sc-dNFkOE cFlAeY">application/json</span><div class="sc-bEjUoa sc-iIvHqT sc-eTCgfj lhyyLL crXmiY foplsk">required</div></h5><div html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><table class="sc-eqNDNG icJLQx"><tbody><tr class="last "><td kind="field" title="notification_urls" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">notification_urls</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP">Array of </span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">strings</span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> <!-- -->&lt;<!-- -->uri<!-- -->&gt;<!-- --> </span><span class="sc-bEjUoa sc-boKDdR sc-bBhMX lhyyLL jYezsP eA-DYPM">[ items<span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq"> &lt;<!-- -->uri<!-- --> &gt;</span> ]</span></div> <div><div html="&lt;p&gt;List of notification URLs&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>List of notification URLs</p>
</div></div></div></td></tr></tbody></table><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd oZuve" disabled=""><strong class="sc-eJvlPh fBhAXU">204<!-- --> </strong><div html="&lt;p&gt;Notification URLs deleted successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Notification URLs deleted successfully</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">400<!-- --> </strong><div html="&lt;p&gt;No matching notification URLs found&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>No matching notification URLs found</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="delete" class="sc-fQLpxn gKcHYQ http-verb delete">delete</span><span class="sc-jvKoal kZcHWP">/notifications</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/notifications</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/notifications</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/notifications</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_2acjq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_2acjq_0" tabindex="0" data-rttab="true">Payload</li><li class="react-tabs__tab" role="tab" id="tab_R_2acjq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2acjq_1" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_2acjq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_2acjq_2" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_2acjq_0" aria-labelledby="tab_R_2acjq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"notification_urls"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;</span><a href="http://example.com">http://example.com</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2acjq_1" aria-labelledby="tab_R_2acjq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_2acjq_2" aria-labelledby="tab_R_2acjq_2"></div></div></div></div></div></div><div id="tag/Search" data-section-id="tag/Search" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Search" aria-label="tag/Search"></a>Search</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Search and filter your watches by URL patterns, titles, or tags. Useful for quickly finding specific 
monitors in large collections or identifying watches that match certain criteria.&lt;/p&gt;
"><p>Search and filter your watches by URL patterns, titles, or tags. Useful for quickly finding specific 
monitors in large collections or identifying watches that match certain criteria.</p>
</div></div></div><div id="tag/Search/operation/searchWatches" data-section-id="tag/Search/operation/searchWatches" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/searchWatches" id="operation/searchWatches" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Search/operation/searchWatches" aria-label="tag/Search/operation/searchWatches"></a>Search watches<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Search web page change monitors (watches) by URL or title text&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Search web page change monitors (watches) by URL or title text</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">query<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="q" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">q</span><div class="sc-bEjUoa sc-iIvHqT lhyyLL crXmiY">required</div></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div> <div><div html="&lt;p&gt;Search query to match against watch URLs and titles&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Search query to match against watch URLs and titles</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="tag" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">tag</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div> <div><div html="&lt;p&gt;Tag name to limit results (name not UUID)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag name to limit results (name not UUID)</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="partial" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">partial</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div> <div><div html="&lt;p&gt;Allow partial matching of URL query&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Allow partial matching of URL query</p>
</div></div></div></td></tr></tbody></table></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;Search results&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Search results</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/search</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/search</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/search</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/search</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_ijka_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_ijka_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_ijka_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_ijka_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_ijka_0" aria-labelledby="tab_R_ijka_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/search?q=example.com"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_ijka_1" aria-labelledby="tab_R_ijka_1"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_jjka_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_jjka_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_jjka_0" aria-labelledby="tab_R_jjka_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"watches"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"095be615-a8ad-4c33-8e9c-c7612fbf6c9f"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"uuid"</span>: <span class="token string">&quot;095be615-a8ad-4c33-8e9c-c7612fbf6c9f&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;</span><a href="http://example.com">http://example.com</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"title"</span>: <span class="token string">&quot;Example Website Monitor&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"tags"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;550e8400-e29b-41d4-a716-446655440000&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"paused"</span>: <span class="token boolean">false</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"notification_muted"</span>: <span class="token boolean">false</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Import" data-section-id="tag/Import" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Import" aria-label="tag/Import"></a>Import</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Bulk import multiple URLs for monitoring. Accepts plain text lists of URLs and can automatically 
apply tags, proxy settings, and other configurations to all imported watches simultaneously.&lt;/p&gt;
"><p>Bulk import multiple URLs for monitoring. Accepts plain text lists of URLs and can automatically 
apply tags, proxy settings, and other configurations to all imported watches simultaneously.</p>
</div></div></div><div id="tag/Import/operation/importWatches" data-section-id="tag/Import/operation/importWatches" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/importWatches" id="operation/importWatches" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/Import/operation/importWatches" aria-label="tag/Import/operation/importWatches"></a>Import watch URLs<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Import a list of URLs to monitor. Accepts line-separated URLs in request body.&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Import a list of URLs to monitor. Accepts line-separated URLs in request body.</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h5 class="sc-eqYatC czjApA">query<!-- --> Parameters</h5><table class="sc-eqNDNG icJLQx"><tbody><tr class=""><td kind="field" title="tag_uuids" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">tag_uuids</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div> <div><div html="&lt;p&gt;Tag UUID to apply to imported web page change monitors (watches)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag UUID to apply to imported web page change monitors (watches)</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="tag" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">tag</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div> <div><div html="&lt;p&gt;Tag name to apply to imported web page change monitors (watches)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Tag name to apply to imported web page change monitors (watches)</p>
</div></div></div></td></tr><tr class=""><td kind="field" title="proxy" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">proxy</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div> <div><div html="&lt;p&gt;Proxy key to use for imported web page change monitors (watches)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Proxy key to use for imported web page change monitors (watches)</p>
</div></div></div></td></tr><tr class="last "><td kind="field" title="dedupe" class="sc-kCuUfV sc-fbQrwq gdmNWp dFOJWJ"><span class="sc-hwddKA cteAyA"></span><span class="property-name">dedupe</span></td><td class="sc-gGKoUb ixGaBD"><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">boolean</span></div><div><span class="sc-bEjUoa lhyyLL"> <!-- -->Default:<!-- --> </span> <span class="sc-bEjUoa sc-dTWiOz lhyyLL kMQdIk">true</span></div> <div><div html="&lt;p&gt;Remove duplicate URLs (default true)&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Remove duplicate URLs (default true)</p>
</div></div></div></td></tr></tbody></table></div><h5 class="sc-eqYatC czjApA">Request Body schema: <span class="sc-dNFkOE cFlAeY">text/plain</span><div class="sc-bEjUoa sc-iIvHqT sc-eTCgfj lhyyLL crXmiY foplsk">required</div></h5><div html="" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"></div><div><div><div><span class="sc-bEjUoa sc-boKDdR lhyyLL jYezsP"></span><span class="sc-bEjUoa sc-fOOuSg lhyyLL dbKJYq">string</span></div> <div><div html="" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"></div></div></div></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;URLs imported successfully&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>URLs imported successfully</p>
</div></button></div><div><button class="sc-jIDBmd kQCDrg" disabled=""><strong class="sc-eJvlPh fBhAXU">500<!-- --> </strong><div html="&lt;p&gt;Server error&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>Server error</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="post" class="sc-fQLpxn kwcmyC http-verb post">post</span><span class="sc-jvKoal kZcHWP">/import</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/import</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/import</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/import</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_ijkq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_ijkq_0" tabindex="0" data-rttab="true">Payload</li><li class="react-tabs__tab" role="tab" id="tab_R_ijkq_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_ijkq_1" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_ijkq_2" aria-selected="false" aria-disabled="false" aria-controls="panel_R_ijkq_2" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_ijkq_0" aria-labelledby="tab_R_ijkq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">text/plain</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">https<span class="token punctuation">:</span><span class="token operator">/</span><span class="token operator">/</span>example<span class="token punctuation">.</span>com
https<span class="token punctuation">:</span><span class="token operator">/</span><span class="token operator">/</span>example<span class="token punctuation">.</span>org
https<span class="token punctuation">:</span><span class="token operator">/</span><span class="token operator">/</span>example<span class="token punctuation">.</span>net
</pre></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_ijkq_1" aria-labelledby="tab_R_ijkq_1"></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_ijkq_2" aria-labelledby="tab_R_ijkq_2"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_jjkq_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_jjkq_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_jjkq_0" aria-labelledby="tab_R_jjkq_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><span class="token string">&quot;497f6eca-6276-4993-bfeb-53cbbbba6f08&quot;</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/System-Information" data-section-id="tag/System-Information" class="sc-dTvVRJ bPmFpz"><div class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/System-Information" aria-label="tag/System-Information"></a>System Information</h2></div></div><div class="sc-ggWZvA dCzIPc"><div class="sc-eVqvcJ sc-fszimp kIppRw kbZred redoc-markdown " html="&lt;p&gt;Retrieve system status and statistics about your changedetection.io instance, including total watch 
counts, uptime information, and version details.&lt;/p&gt;
"><p>Retrieve system status and statistics about your changedetection.io instance, including total watch 
counts, uptime information, and version details.</p>
</div></div></div><div id="tag/System-Information/operation/getSystemInfo" data-section-id="tag/System-Information/operation/getSystemInfo" class="sc-dTvVRJ gHrCVQ"><div data-section-id="operation/getSystemInfo" id="operation/getSystemInfo" class="sc-jJLAfE gkiSyE"><div class="sc-ggWZvA fqkwbU"><h2 class="sc-kNOymR iFSqkw"><a class="sc-kcLKEh fRdsOi" href="#tag/System-Information/operation/getSystemInfo" aria-label="tag/System-Information/operation/getSystemInfo"></a>Get system information<!-- --> </h2><div class="sc-bfjeOH txIPi"><div html="&lt;p&gt;Return information about the current system state&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw kbZred"><p>Return information about the current system state</p>
</div></div><div class="sc-ikkVnJ deUlC"><div class="sc-hWgKua dPSGXF"><h5 class="sc-eqYatC sc-gFqXPY czjApA jCoZLr">Authorizations:</h5><svg class="sc-dntSTA FtowP" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></div><div class="sc-jBaHRL fUkQtw"><span class="sc-iVnIWt gRXavu"><span class="sc-hqtLyI hRtRoN"><i>ApiKeyAuth</i></span></span></div></div><div><h3 class="sc-gDzyrw kjrVcG">Responses</h3><div><button class="sc-jIDBmd lkmdtA"><svg class="sc-dntSTA cGxVlA" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-eJvlPh fBhAXU">200<!-- --> </strong><div html="&lt;p&gt;System information&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG"><p>System information</p>
</div></button></div></div></div><div class="sc-jwTyAe sc-hjsuWn bDYKKx FFPsr"><div class="sc-eZSpzM jjnszm"><button class="sc-buTqWO iPCVMX"><span type="get" class="sc-fQLpxn dynMBc http-verb get">get</span><span class="sc-jvKoal kZcHWP">/systeminfo</span><svg class="sc-dntSTA iuNpUs" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-ecJghI ga-DQLq"><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Development server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Development server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>http://localhost:5000/api/v1</span>/systeminfo</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Production server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Production server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>https://yourdomain.com/api/v1</span>/systeminfo</div></div></div><div class="sc-iyBeIh icOxsG"><div html="&lt;p&gt;Custom server&lt;/p&gt;
" class="sc-eVqvcJ sc-fszimp kIppRw drqpJr"><p>Custom server</p>
</div><div tabindex="0" role="button"><div class="sc-xKhEK okJpy"><span>{protocol}://{host}/api/v1</span>/systeminfo</div></div></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Request samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="tab_R_ijla_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_ijla_0" tabindex="0" data-rttab="true">curl</li><li class="react-tabs__tab" role="tab" id="tab_R_ijla_1" aria-selected="false" aria-disabled="false" aria-controls="panel_R_ijla_1" data-rttab="true">Python</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_ijla_0" aria-labelledby="tab_R_ijla_0"><div class="sc-cdmAjP gsEOpk"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><pre class="sc-eVqvcJ sc-jytpVa kIppRw cCzeOT">curl <span class="token operator">-</span>X GET <span class="token string">"http://localhost:5000/api/v1/systeminfo"</span> \
  <span class="token operator">-</span>H <span class="token string">"x-api-key: YOUR_API_KEY"</span>
</pre></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="panel_R_ijla_1" aria-labelledby="tab_R_ijla_1"></div></div></div><div><h3 class="sc-lgpSej drJHMo"> <!-- -->Response samples<!-- --> </h3><div class="sc-cOpnSz fyxuKi" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="tab_R_jjla_0" aria-selected="true" aria-disabled="false" aria-controls="panel_R_jjla_0" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="panel_R_jjla_0" aria-labelledby="tab_R_jjla_0"><div><div class="sc-bSFBcf iLdyBp"><span class="sc-gahYZc cXitJ">Content type</span><div class="sc-bAehkN iNRAJK">application/json</div></div><div class="sc-blIAwI eKKwxo"><div class="sc-dClGHI fdRrNy"><div class="sc-bbbBoY bBWkcI"><button><div class="sc-fYmhhH iNCOCX">Copy</div></button></div><div tabindex="0" class="sc-eVqvcJ kIppRw sc-fhfEft dFvLDb"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"watch_count"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"tag_count"</span>: <span class="token number">5</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"uptime"</span>: <span class="token string">&quot;2 days, 3:45:12&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"version"</span>: <span class="token string">&quot;0.50.10&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div class="sc-evkzZa iZqpqg"></div></div></div>
      <script>
      const __redoc_state = {"menu":{"activeItemIdx":-1},"spec":{"data":{"openapi":"3.1.0","info":{"title":"ChangeDetection.io API","description":"# ChangeDetection.io Web page monitoring and notifications API\n\nREST API for managing Page watches, Group tags, and Notifications.\n\nchangedetection.io can be driven by its built in simple API, in the examples below you will also find `curl` command line and `python` examples to help you get started faster.\n\n## Where to find my API key?\n\nThe API key can be easily found under the **SETTINGS** then **API** tab of changedetection.io dashboard.  \nSimply click the API key to automatically copy it to your clipboard.\n\n![Where to find the API key](./where-to-get-api-key.jpeg)\n\n## Connection URL\n\nThe API can be found at `/api/v1/`, so for example if you run changedetection.io locally on port 5000, then URL would be `http://localhost:5000/api/v1/watch/cc0cfffa-f449-477b-83ea-0caafd1dc091/history`.\n\nIf you are using the hosted/subscription version of changedetection.io, then the URL is based on your login URL, for example:  \n`https://<your login url>/api/v1/watch/cc0cfffa-f449-477b-83ea-0caafd1dc091/history`\n\n## Authentication\n\nAlmost all API requests require some authentication, this is provided as an **API Key** in the header of the HTTP request.\n\nFor example: `x-api-key: YOUR_API_KEY`\n","version":"0.1.3","contact":{"name":"ChangeDetection.io","url":"https://github.com/dgtlmoon/changedetection.io"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"}},"servers":[{"url":"http://localhost:5000/api/v1","description":"Development server"},{"url":"https://yourdomain.com/api/v1","description":"Production server"},{"url":"{protocol}://{host}/api/v1","description":"Custom server","variables":{"protocol":{"enum":["http","https"],"default":"https"},"host":{"default":"yourdomain.com","description":"Your changedetection.io host"}}}],"security":[{"ApiKeyAuth":[]}],"tags":[{"name":"Watch Management","description":"Core functionality for managing web page monitors. Create, retrieve, update, and delete individual watches. \nEach watch represents a single URL being monitored for changes, with configurable settings for check intervals, \nnotification preferences, and content filtering options.\n"},{"name":"Watch History","description":"Get a list of timestamps of all changes detected for a watch.\n"},{"name":"Snapshots","description":"Retrieve individual text snapshot of monitored content according to the `timestamp`. The text snapshot is the HTML\nto Text at page check time. \n\nSet the query argument `html` to any value to retrieve the last HTML fetched, the system only keeps the last two \n(2) HTML files fetched.\n\nUse the Watch History API endpoint to get a list of timestamps to pass to this query.\n"},{"name":"Favicon","description":"Retrieve favicon images associated with monitored web pages. These are used in the dashboard interface \nto visually identify different watches in your monitoring list.\n"},{"name":"Group / Tag Management","description":"Organize your watches using tags and groups. Tags (also known as Groups) allow you to categorize monitors, set group-wide \nnotification preferences, and perform bulk operations like mass rechecking or status changes across \nmultiple related watches.\n"},{"name":"Notifications","description":"Configure global notification endpoints that can be used across all your watches. Supports various \nnotification services including email, Discord, Slack, webhooks, and many other popular platforms. \nThese settings serve as defaults that can be overridden at the individual watch or tag level.\n\nThe notification syntax uses [https://github.com/caronc/apprise](https://github.com/caronc/apprise).\n"},{"name":"Search","description":"Search and filter your watches by URL patterns, titles, or tags. Useful for quickly finding specific \nmonitors in large collections or identifying watches that match certain criteria.\n"},{"name":"Import","description":"Bulk import multiple URLs for monitoring. Accepts plain text lists of URLs and can automatically \napply tags, proxy settings, and other configurations to all imported watches simultaneously.\n"},{"name":"System Information","description":"Retrieve system status and statistics about your changedetection.io instance, including total watch \ncounts, uptime information, and version details.\n"}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. You can find your API key in the changedetection.io dashboard under Settings > API.\n\nEnter your API key in the \"Authorize\" button above to automatically populate all code examples.\n"}},"schemas":{"WatchBase":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to monitor for changes","maxLength":5000},"title":{"type":"string","description":"Custom title for the web page change monitor (watch), not to be confused with page_title","maxLength":5000},"tag":{"type":"string","description":"Tag UUID to associate with this web page change monitor (watch)","maxLength":5000},"tags":{"type":"array","items":{"type":"string"},"description":"Array of tag UUIDs"},"paused":{"type":"boolean","description":"Whether the web page change monitor (watch) is paused"},"notification_muted":{"type":"boolean","description":"Whether notifications are muted"},"method":{"type":"string","enum":["GET","POST","DELETE","PUT"],"description":"HTTP method to use"},"fetch_backend":{"type":"string","enum":["html_requests","html_webdriver"],"description":"Backend to use for fetching content"},"headers":{"type":"object","additionalProperties":{"type":"string"},"description":"HTTP headers to include in requests"},"body":{"type":"string","description":"HTTP request body","maxLength":5000},"proxy":{"type":"string","description":"Proxy configuration","maxLength":5000},"webdriver_delay":{"type":"integer","description":"Delay in seconds for webdriver"},"webdriver_js_execute_code":{"type":"string","description":"JavaScript code to execute","maxLength":5000},"time_between_check":{"type":"object","properties":{"weeks":{"type":"integer"},"days":{"type":"integer"},"hours":{"type":"integer"},"minutes":{"type":"integer"},"seconds":{"type":"integer"}},"description":"Time intervals between checks"},"time_between_check_use_default":{"type":"boolean","default":true,"description":"Whether to use global settings for time between checks - defaults to true if not set"},"notification_urls":{"type":"array","items":{"type":"string"},"description":"Notification URLs for this web page change monitor (watch)"},"notification_title":{"type":"string","description":"Custom notification title","maxLength":5000},"notification_body":{"type":"string","description":"Custom notification body","maxLength":5000},"notification_format":{"type":"string","enum":["text","html","htmlcolor","markdown","System default"],"description":"Format for notifications"},"track_ldjson_price_data":{"type":"boolean","description":"Whether to track JSON-LD price data"},"browser_steps":{"type":"array","items":{"type":"object","properties":{"operation":{"type":"string","maxLength":5000},"selector":{"type":"string","maxLength":5000},"optional_value":{"type":"string","maxLength":5000}},"required":["operation","selector","optional_value"]},"description":"Browser automation steps"},"processor":{"type":"string","enum":["restock_diff","text_json_diff"],"default":"text_json_diff","description":"Optional processor mode to use for change detection. Defaults to `text_json_diff` if not specified."}}},"Watch":{"allOf":[{"$ref":"#/components/schemas/WatchBase"},{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","description":"Unique identifier for the web page change monitor (watch)","readOnly":true},"last_checked":{"type":"integer","description":"Unix timestamp of last check","readOnly":true},"last_changed":{"type":"integer","description":"Unix timestamp of last change","readOnly":true},"last_error":{"type":"string","description":"Last error message","readOnly":true},"last_viewed":{"type":"integer","description":"Unix timestamp in seconds of the last time the watch was viewed. Setting it to a value higher than `last_changed` in the \"Update watch\" endpoint marks the watch as viewed.","minimum":0},"link":{"type":"string","format":"string","description":"The watch URL rendered in case of any Jinja2 markup, always use this for listing.","readOnly":true}}}]},"CreateWatch":{"allOf":[{"$ref":"#/components/schemas/WatchBase"},{"type":"object","required":["url"]}]},"UpdateWatch":{"allOf":[{"$ref":"#/components/schemas/WatchBase"},{"type":"object","properties":{"last_viewed":{"type":"integer","description":"Unix timestamp in seconds of the last time the watch was viewed. Setting it to a value higher than `last_changed` in the \"Update watch\" endpoint marks the watch as viewed.","minimum":0}}}]},"Tag":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","description":"Unique identifier for the tag","readOnly":true},"title":{"type":"string","description":"Tag title","maxLength":5000},"notification_urls":{"type":"array","items":{"type":"string"},"description":"Default notification URLs for web page change monitors (watches) with this tag"},"notification_muted":{"type":"boolean","description":"Whether notifications are muted for this tag"}}},"CreateTag":{"allOf":[{"$ref":"#/components/schemas/Tag"},{"type":"object","required":["title"]}]},"NotificationUrls":{"type":"object","properties":{"notification_urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"List of notification URLs"}},"required":["notification_urls"]},"SystemInfo":{"type":"object","properties":{"watch_count":{"type":"integer","description":"Total number of web page change monitors (watches)"},"tag_count":{"type":"integer","description":"Total number of tags"},"uptime":{"type":"string","description":"System uptime"},"version":{"type":"string","description":"Application version"}}},"SearchResult":{"type":"object","properties":{"watches":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Watch"},"description":"Dictionary of matching web page change monitors (watches) keyed by UUID"}}},"WatchHistory":{"type":"object","additionalProperties":{"type":"string","description":"Path to snapshot file"},"description":"Dictionary of timestamps and snapshot paths"},"Error":{"type":"object","properties":{"message":{"type":"string","description":"Error message"}}}}},"paths":{"/watch":{"get":{"operationId":"listWatches","tags":["Watch Management"],"summary":"List all watches","description":"Return concise list of available web page change monitors (watches) and basic info","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/watch\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nresponse = requests.get('http://localhost:5000/api/v1/watch', headers=headers)\nprint(response.json())\n"}],"parameters":[{"name":"recheck_all","in":"query","description":"Set to 1 to force recheck of all watches","schema":{"type":"string","enum":["1"]}},{"name":"tag","in":"query","description":"Tag name to filter results","schema":{"type":"string"}}],"responses":{"200":{"description":"List of watches","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Watch"}},"example":{"095be615-a8ad-4c33-8e9c-c7612fbf6c9f":{"uuid":"095be615-a8ad-4c33-8e9c-c7612fbf6c9f","url":"http://example.com?id={{1+1}} - the raw URL","link":"http://example.com?id=2 - the rendered URL, always use this for listing.","title":"Example Website Monitor - manually entered title/description","page_title":"The HTML <title> from the page","tags":["550e8400-e29b-41d4-a716-446655440000"],"paused":false,"notification_muted":false,"method":"GET","fetch_backend":"html_requests","last_checked":1640995200,"last_changed":1640995200},"7c9e6b8d-f2a1-4e5c-9d3b-8a7f6e4c2d1a":{"uuid":"7c9e6b8d-f2a1-4e5c-9d3b-8a7f6e4c2d1a","url":"http://example.com?id={{1+1}} - the raw URL","link":"http://example.com?id=2 - the rendered URL, always use this for listing.","title":"News Site Tracker - manually entered title/description","page_title":"The HTML <title> from the page","tags":["330e8400-e29b-41d4-a716-446655440001"],"paused":false,"notification_muted":true,"method":"GET","fetch_backend":"html_webdriver","last_checked":1640998800,"last_changed":1640995200}}}}}}},"post":{"operationId":"createWatch","tags":["Watch Management"],"summary":"Create a new watch","description":"Create a single web page change monitor (watch). Requires at least `url` to be set.\n\nEvery watch can be configured with:\n- **Processor mode**: `processor` field (`restock_diff` or `text_json_diff` - default)\n- **Notification settings**: `notification_urls` (array), `notification_title`, `notification_body`, `notification_format`, `notification_muted`\n- **Tags/Groups**: `tag` (UUID string) or `tags` (array of UUIDs)\n- **Check settings**: `time_between_check`, `paused`, `method`, `fetch_backend`\n- **Advanced options**: `headers`, `body`, `proxy`, `browser_steps`, and more\n","x-code-samples":[{"lang":"curl","source":"curl -X POST \"http://localhost:5000/api/v1/watch\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"url\": \"https://example.com\",\n    \"title\": \"Example Site Monitor\",\n    \"time_between_check\": {\n      \"hours\": 1\n    }\n  }'\n"},{"lang":"Python","source":"import requests\nimport json\n\nheaders = {\n    'x-api-key': 'YOUR_API_KEY',\n    'Content-Type': 'application/json'\n}\ndata = {\n    'url': 'https://example.com',\n    'title': 'Example Site Monitor',\n    'time_between_check': {\n        'hours': 1\n    }\n}\nresponse = requests.post('http://localhost:5000/api/v1/watch',\n                       headers=headers, json=data)\nprint(response.text)\n"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWatch"},"example":{"url":"https://example.com","title":"Example Site Monitor","time_between_check":{"hours":1}}}}},"responses":{"200":{"description":"Web page change monitor (watch) created successfully","content":{"text/plain":{"schema":{"type":"string","example":"OK"}}}},"500":{"description":"Server error","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/watch/{uuid}":{"get":{"operationId":"getWatch","tags":["Watch Management"],"summary":"Get single watch","description":"Retrieve web page change monitor (watch) information and set muted/paused status. Returns the FULL Watch JSON.","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nuuid = '095be615-a8ad-4c33-8e9c-c7612fbf6c9f'\nresponse = requests.get(f'http://localhost:5000/api/v1/watch/{uuid}', headers=headers)\nprint(response.json())\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Web page change monitor (watch) unique ID","schema":{"type":"string","format":"uuid"}},{"name":"recheck","in":"query","description":"Recheck this web page change monitor (watch)","schema":{"type":"string","enum":["1","true"]}},{"name":"paused","in":"query","description":"Set pause state","schema":{"type":"string","enum":["paused","unpaused"]}},{"name":"muted","in":"query","description":"Set mute state","schema":{"type":"string","enum":["muted","unmuted"]}}],"responses":{"200":{"description":"Watch information or operation result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Watch"}},"text/plain":{"schema":{"type":"string","example":"OK"}}}},"404":{"description":"Web page change monitor (watch) not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"put":{"operationId":"updateWatch","tags":["Watch Management"],"summary":"Update watch","description":"Update an existing web page change monitor (watch) using JSON. Accepts the same structure as returned in [get single watch information](#operation/getWatch).","x-code-samples":[{"lang":"curl","source":"curl -X PUT \"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"url\": \"https://updated-example.com\",\n    \"title\": \"Updated Monitor\",\n    \"paused\": false\n  }'\n"},{"lang":"Python","source":"import requests\n\nheaders = {\n    'x-api-key': 'YOUR_API_KEY',\n    'Content-Type': 'application/json'\n}\nuuid = '095be615-a8ad-4c33-8e9c-c7612fbf6c9f'\ndata = {\n    'url': 'https://updated-example.com',\n    'title': 'Updated Monitor',\n    'paused': False\n}\nresponse = requests.put(f'http://localhost:5000/api/v1/watch/{uuid}', \n                      headers=headers, json=data)\nprint(response.text)\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Web page change monitor (watch) unique ID","schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWatch"}}}},"responses":{"200":{"description":"Web page change monitor (watch) updated successfully","content":{"text/plain":{"schema":{"type":"string","example":"OK"}}}},"500":{"description":"Server error"}}},"delete":{"operationId":"deleteWatch","tags":["Watch Management"],"summary":"Delete watch","description":"Delete a web page change monitor (watch) and all related history","x-code-samples":[{"lang":"curl","source":"curl -X DELETE \"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nuuid = '095be615-a8ad-4c33-8e9c-c7612fbf6c9f'\nresponse = requests.delete(f'http://localhost:5000/api/v1/watch/{uuid}', headers=headers)\nprint(response.text)\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Web page change monitor (watch) unique ID","schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Web page change monitor (watch) deleted successfully","content":{"text/plain":{"schema":{"type":"string","example":"OK"}}}}}}},"/watch/{uuid}/history":{"get":{"operationId":"getWatchHistory","tags":["Watch History"],"summary":"Get watch history","description":"Get a list of all historical snapshots available for a web page change monitor (watch), use the key `timestamp`\nas the query argument for fetching a single watch history snapshot.\n","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f/history\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nuuid = '095be615-a8ad-4c33-8e9c-c7612fbf6c9f'\nresponse = requests.get(f'http://localhost:5000/api/v1/watch/{uuid}/history', headers=headers)\nprint(response.json())\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Web page change monitor (watch) unique ID","schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"List of available snapshots","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchHistory"},"example":{"1640995200":"/path/to/snapshot1.txt","1640998800":"/path/to/snapshot2.txt"}}}},"404":{"description":"Web page change monitor (watch) not found"}}}},"/watch/{uuid}/history/{timestamp}":{"get":{"operationId":"getWatchSnapshot","tags":["Snapshots"],"summary":"Get single snapshot","description":"Get single snapshot from web page change monitor (watch). Use 'latest' for the most recent snapshot.\nUse the Watch History API to get a list of timestamps to pass.\n","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f/history/latest\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nuuid = '095be615-a8ad-4c33-8e9c-c7612fbf6c9f'\ntimestamp = 'latest'  # or use specific timestamp like 1640995200\nresponse = requests.get(f'http://localhost:5000/api/v1/watch/{uuid}/history/{timestamp}', headers=headers)\nprint(response.text)\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Web page change monitor (watch) unique ID","schema":{"type":"string","format":"uuid"}},{"name":"timestamp","in":"path","required":true,"description":"Snapshot timestamp or 'latest'","schema":{"oneOf":[{"type":"integer"},{"type":"string","enum":["latest"]}]}},{"name":"html","in":"query","description":"Set to 1 to return the last HTML","schema":{"type":"string","enum":["1"]}}],"responses":{"200":{"description":"Snapshot content","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"Snapshot not found"}}}},"/watch/{uuid}/favicon":{"get":{"operationId":"getWatchFavicon","tags":["Favicon"],"summary":"Get watch favicon","description":"Get the favicon for a web page change monitor (watch) as displayed in the watch overview list.","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/watch/095be615-a8ad-4c33-8e9c-c7612fbf6c9f/favicon\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  --output favicon.ico\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nuuid = '095be615-a8ad-4c33-8e9c-c7612fbf6c9f'\nresponse = requests.get(f'http://localhost:5000/api/v1/watch/{uuid}/favicon', headers=headers)\nwith open('favicon.ico', 'wb') as f:\n    f.write(response.content)\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Web page change monitor (watch) unique ID","schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Favicon binary data","content":{"image/*":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Favicon not found"}}}},"/tags":{"get":{"operationId":"listTags","tags":["Group / Tag Management"],"summary":"List all tags","description":"Return list of available tags/groups","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/tags\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nresponse = requests.get('http://localhost:5000/api/v1/tags', headers=headers)\nprint(response.json())\n"}],"responses":{"200":{"description":"List of tags","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Tag"}},"example":{"550e8400-e29b-41d4-a716-446655440000":{"uuid":"550e8400-e29b-41d4-a716-446655440000","title":"Production Sites","notification_urls":["mailto:admin@example.com"],"notification_muted":false},"330e8400-e29b-41d4-a716-446655440001":{"uuid":"330e8400-e29b-41d4-a716-446655440001","title":"News Sources","notification_urls":["discord://webhook_id/webhook_token"],"notification_muted":false}}}}}}}},"/tag":{"post":{"operationId":"createTag","tags":["Group / Tag Management"],"summary":"Create tag","description":"Create a single tag/group","x-code-samples":[{"lang":"curl","source":"curl -X POST \"http://localhost:5000/api/v1/tag\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"title\": \"Important Sites\"\n  }'\n"},{"lang":"Python","source":"import requests\n\nheaders = {\n    'x-api-key': 'YOUR_API_KEY',\n    'Content-Type': 'application/json'\n}\ndata = {'title': 'Important Sites'}\nresponse = requests.post('http://localhost:5000/api/v1/tag',\n                       headers=headers, json=data)\nprint(response.json())\n"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTag"},"example":{"title":"Important Sites"}}}},"responses":{"201":{"description":"Tag created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","description":"UUID of the created tag"}}}}}},"400":{"description":"Invalid or unsupported tag"}}}},"/tag/{uuid}":{"get":{"operationId":"getTag","tags":["Group / Tag Management"],"summary":"Get single tag","description":"Retrieve tag information, set notification_muted status, recheck all web page change monitors (watches) in tag.","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/tag/550e8400-e29b-41d4-a716-446655440000\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\ntag_uuid = '550e8400-e29b-41d4-a716-446655440000'\nresponse = requests.get(f'http://localhost:5000/api/v1/tag/{tag_uuid}', headers=headers)\nprint(response.json())\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Tag unique ID","schema":{"type":"string","format":"uuid"}},{"name":"muted","in":"query","description":"Set mute state","schema":{"type":"string","enum":["muted","unmuted"]}},{"name":"recheck","in":"query","description":"Queue all web page change monitors (watches) with this tag for recheck","schema":{"type":"string","enum":["true"]}}],"responses":{"200":{"description":"Tag information or operation result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tag"}},"text/plain":{"schema":{"type":"string","example":"OK"}}}},"404":{"description":"Tag not found"}}},"put":{"operationId":"updateTag","tags":["Group / Tag Management"],"summary":"Update tag","description":"Update an existing tag using JSON","x-code-samples":[{"lang":"curl","source":"curl -X PUT \"http://localhost:5000/api/v1/tag/550e8400-e29b-41d4-a716-446655440000\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"title\": \"Updated Production Sites\",\n    \"notification_muted\": false\n  }'\n"},{"lang":"Python","source":"import requests\n\nheaders = {\n    'x-api-key': 'YOUR_API_KEY',\n    'Content-Type': 'application/json'\n}\ntag_uuid = '550e8400-e29b-41d4-a716-446655440000'\ndata = {\n    'title': 'Updated Production Sites',\n    'notification_muted': False\n}\nresponse = requests.put(f'http://localhost:5000/api/v1/tag/{tag_uuid}', \n                      headers=headers, json=data)\nprint(response.text)\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Tag unique ID","schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tag"}}}},"responses":{"200":{"description":"Tag updated successfully"},"500":{"description":"Server error"}}},"delete":{"operationId":"deleteTag","tags":["Group / Tag Management"],"summary":"Delete tag","description":"Delete a tag/group and remove it from all web page change monitors (watches)","x-code-samples":[{"lang":"curl","source":"curl -X DELETE \"http://localhost:5000/api/v1/tag/550e8400-e29b-41d4-a716-446655440000\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\ntag_uuid = '550e8400-e29b-41d4-a716-446655440000'\nresponse = requests.delete(f'http://localhost:5000/api/v1/tag/{tag_uuid}', headers=headers)\nprint(response.text)\n"}],"parameters":[{"name":"uuid","in":"path","required":true,"description":"Tag unique ID","schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Tag deleted successfully"}}}},"/notifications":{"get":{"operationId":"getNotifications","tags":["Notifications"],"summary":"Get notification URLs","description":"Return the notification URL list from the configuration","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/notifications\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nresponse = requests.get('http://localhost:5000/api/v1/notifications', headers=headers)\nprint(response.json())\n"}],"responses":{"200":{"description":"List of notification URLs","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationUrls"}}}}}},"post":{"operationId":"addNotifications","tags":["Notifications"],"summary":"Add notification URLs","description":"Add one or more notification URLs to the configuration","x-code-samples":[{"lang":"curl","source":"curl -X POST \"http://localhost:5000/api/v1/notifications\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"notification_urls\": [\n      \"mailto:admin@example.com\",\n      \"discord://webhook_id/webhook_token\"\n    ]\n  }'\n"},{"lang":"Python","source":"import requests\n\nheaders = {\n    'x-api-key': 'YOUR_API_KEY',\n    'Content-Type': 'application/json'\n}\ndata = {\n    'notification_urls': [\n        'mailto:admin@example.com',\n        'discord://webhook_id/webhook_token'\n    ]\n}\nresponse = requests.post('http://localhost:5000/api/v1/notifications', \n                       headers=headers, json=data)\nprint(response.json())\n"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationUrls"},"example":{"notification_urls":["mailto:admin@example.com","discord://webhook_id/webhook_token"]}}}},"responses":{"201":{"description":"Notification URLs added successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationUrls"}}}},"400":{"description":"Invalid input"}}},"put":{"operationId":"replaceNotifications","tags":["Notifications"],"summary":"Replace notification URLs","description":"Replace all notification URLs with the provided list (can be empty)","x-code-samples":[{"lang":"curl","source":"curl -X PUT \"http://localhost:5000/api/v1/notifications\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"notification_urls\": [\n      \"mailto:newadmin@example.com\"\n    ]\n  }'\n"},{"lang":"Python","source":"import requests\n\nheaders = {\n    'x-api-key': 'YOUR_API_KEY',\n    'Content-Type': 'application/json'\n}\ndata = {\n    'notification_urls': [\n        'mailto:newadmin@example.com'\n    ]\n}\nresponse = requests.put('http://localhost:5000/api/v1/notifications', \n                      headers=headers, json=data)\nprint(response.json())\n"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationUrls"}}}},"responses":{"200":{"description":"Notification URLs replaced successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationUrls"}}}},"400":{"description":"Invalid input"}}},"delete":{"operationId":"deleteNotifications","tags":["Notifications"],"summary":"Delete notification URLs","description":"Delete one or more notification URLs from the configuration","x-code-samples":[{"lang":"curl","source":"curl -X DELETE \"http://localhost:5000/api/v1/notifications\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"notification_urls\": [\n      \"mailto:admin@example.com\"\n    ]\n  }'\n"},{"lang":"Python","source":"import requests\n\nheaders = {\n    'x-api-key': 'YOUR_API_KEY',\n    'Content-Type': 'application/json'\n}\ndata = {\n    'notification_urls': [\n        'mailto:admin@example.com'\n    ]\n}\nresponse = requests.delete('http://localhost:5000/api/v1/notifications', \n                         headers=headers, json=data)\nprint(response.status_code)\n"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationUrls"}}}},"responses":{"204":{"description":"Notification URLs deleted successfully"},"400":{"description":"No matching notification URLs found"}}}},"/search":{"get":{"operationId":"searchWatches","tags":["Search"],"summary":"Search watches","description":"Search web page change monitors (watches) by URL or title text","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/search?q=example.com\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nparams = {'q': 'example.com'}\nresponse = requests.get('http://localhost:5000/api/v1/search', \n                      headers=headers, params=params)\nprint(response.json())\n"}],"parameters":[{"name":"q","in":"query","required":true,"description":"Search query to match against watch URLs and titles","schema":{"type":"string"}},{"name":"tag","in":"query","description":"Tag name to limit results (name not UUID)","schema":{"type":"string"}},{"name":"partial","in":"query","description":"Allow partial matching of URL query","schema":{"type":"string"}}],"responses":{"200":{"description":"Search results","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchResult"},"example":{"watches":{"095be615-a8ad-4c33-8e9c-c7612fbf6c9f":{"uuid":"095be615-a8ad-4c33-8e9c-c7612fbf6c9f","url":"http://example.com","title":"Example Website Monitor","tags":["550e8400-e29b-41d4-a716-446655440000"],"paused":false,"notification_muted":false}}}}}}}}},"/import":{"post":{"operationId":"importWatches","tags":["Import"],"summary":"Import watch URLs","description":"Import a list of URLs to monitor. Accepts line-separated URLs in request body.","x-code-samples":[{"lang":"curl","source":"curl -X POST \"http://localhost:5000/api/v1/import\" \\\n  -H \"x-api-key: YOUR_API_KEY\" \\\n  -H \"Content-Type: text/plain\" \\\n  -d $'https://example.com\\nhttps://example.org\\nhttps://example.net'\n"},{"lang":"Python","source":"import requests\n\nheaders = {\n    'x-api-key': 'YOUR_API_KEY',\n    'Content-Type': 'text/plain'\n}\nurls = 'https://example.com\\nhttps://example.org\\nhttps://example.net'\nresponse = requests.post('http://localhost:5000/api/v1/import', \n                       headers=headers, data=urls)\nprint(response.json())\n"}],"parameters":[{"name":"tag_uuids","in":"query","description":"Tag UUID to apply to imported web page change monitors (watches)","schema":{"type":"string"}},{"name":"tag","in":"query","description":"Tag name to apply to imported web page change monitors (watches)","schema":{"type":"string"}},{"name":"proxy","in":"query","description":"Proxy key to use for imported web page change monitors (watches)","schema":{"type":"string"}},{"name":"dedupe","in":"query","description":"Remove duplicate URLs (default true)","schema":{"type":"boolean","default":true}}],"requestBody":{"required":true,"content":{"text/plain":{"schema":{"type":"string"},"example":"https://example.com\nhttps://example.org\nhttps://example.net\n"}}},"responses":{"200":{"description":"URLs imported successfully","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"},"description":"List of created watch UUIDs"}}}},"500":{"description":"Server error"}}}},"/systeminfo":{"get":{"operationId":"getSystemInfo","tags":["System Information"],"summary":"Get system information","description":"Return information about the current system state","x-code-samples":[{"lang":"curl","source":"curl -X GET \"http://localhost:5000/api/v1/systeminfo\" \\\n  -H \"x-api-key: YOUR_API_KEY\"\n"},{"lang":"Python","source":"import requests\n\nheaders = {'x-api-key': 'YOUR_API_KEY'}\nresponse = requests.get('http://localhost:5000/api/v1/systeminfo', headers=headers)\nprint(response.json())\n"}],"responses":{"200":{"description":"System information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemInfo"},"example":{"watch_count":42,"tag_count":5,"uptime":"2 days, 3:45:12","version":"0.50.10"}}}}}}}}}},"searchIndex":{"store":["section/ChangeDetection.io-Web-page-monitoring-and-notifications-API","section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Where-to-find-my-API-key","section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Connection-URL","section/ChangeDetection.io-Web-page-monitoring-and-notifications-API/Authentication","tag/Watch-Management","tag/Watch-Management/operation/listWatches","tag/Watch-Management/operation/createWatch","tag/Watch-Management/operation/getWatch","tag/Watch-Management/operation/updateWatch","tag/Watch-Management/operation/deleteWatch","tag/Watch-History","tag/Watch-History/operation/getWatchHistory","tag/Snapshots","tag/Snapshots/operation/getWatchSnapshot","tag/Favicon","tag/Favicon/operation/getWatchFavicon","tag/Group-Tag-Management","tag/Group-Tag-Management/operation/listTags","tag/Group-Tag-Management/operation/createTag","tag/Group-Tag-Management/operation/getTag","tag/Group-Tag-Management/operation/updateTag","tag/Group-Tag-Management/operation/deleteTag","tag/Notifications","tag/Notifications/operation/getNotifications","tag/Notifications/operation/addNotifications","tag/Notifications/operation/replaceNotifications","tag/Notifications/operation/deleteNotifications","tag/Search","tag/Search/operation/searchWatches","tag/Import","tag/Import/operation/importWatches","tag/System-Information","tag/System-Information/operation/getSystemInfo"],"index":{"version":"2.3.9","fields":["title","description"],"fieldVectors":[["title/0",[0,1.062,1,0.497,2,0.421,3,0.324,4,0.458,5,0.808]],["description/0",[0,1.509,2,0.599,4,0.651,5,1.669,6,2.586,7,1.676,8,0.037,9,1.884,10,0.599,11,2.586,12,2.586,13,2.586,14,2.737,15,2.586,16,1.676,17,2.586,18,2.586,19,2.586,20,2.586,21,2.586,22,2.586,23,2.586]],["title/1",[5,1.202,16,1.753,24,1.753]],["description/1",[0,1.65,5,2.247,16,1.831,24,2.595,25,2.826,26,2.364,27,2.826,28,1.155,29,2.826,30,2.364,31,2.826,32,2.826,33,2.364,34,2.826,35,2.826,36,2.826]],["title/2",[37,3.231,38,0.688]],["description/2",[0,2.227,5,1.174,14,2.78,26,2.21,38,0.953,39,2.642,40,2.642,41,2.642,42,2.642,43,2.642,44,2.642,45,0.995,46,2.642,47,2.21,48,2.642,49,3.816,50,2.642,51,2.642]],["title/3",[52,3.353]],["description/3",[5,2.01,14,2.459,24,2.187,52,2.823,53,3.785,54,2.823,55,2.823,56,2.823,57,3.376,58,3.376,59,3.376]],["title/4",[7,2.094,8,0.047]],["description/4",[1,0.638,2,0.541,3,0.621,4,0.588,7,1.515,8,0.05,28,0.955,38,0.497,60,2.337,61,2.337,62,1.364,63,1.239,64,1.364,65,1.132,66,1.703,67,2.337,68,2.337,69,0.955,70,2.337,71,0.638,72,1.132,73,1.703,74,2.337,75,1.955,76,1.955,77,1.955,78,1.955]],["title/5",[8,0.047,79,0.882]],["description/5",[1,0.948,2,0.804,3,0.618,8,0.067,71,0.948,79,0.948,80,1.841,81,3.472,82,2.529,83,3.472,84,3.472]],["title/6",[8,0.039,62,1.579,85,2.706]],["description/6",[1,0.431,2,0.366,3,0.281,4,0.397,8,0.047,10,0.595,28,1.325,38,0.336,54,1.32,56,1.32,62,0.921,69,0.645,71,0.431,72,0.765,73,1.15,78,1.32,86,3.685,87,2.567,88,1.579,89,1.579,90,1.579,91,1.579,92,1.32,93,1.579,94,2.567,95,1.579,96,1.579,97,1.579,98,1.32,99,1.32,100,2.567,101,1.579,102,1.579,103,1.579,104,1.579,105,1.579,106,1.579,107,1.32,108,1.32,109,1.579,110,1.15]],["title/7",[8,0.047,69,1.32]],["description/7",[1,0.873,2,0.741,3,0.57,8,0.063,28,1.307,63,1.695,71,0.873,80,1.695,111,1.695,112,3.198,113,2.072,114,3.198,115,2.33,116,2.33]],["title/8",[8,0.047,64,1.886]],["description/8",[1,0.83,2,0.704,3,0.541,8,0.061,45,1.144,64,1.773,69,1.241,71,0.83,80,1.611,115,2.213,116,2.213,117,2.541,118,2.213,119,3.038,120,3.038,121,3.038]],["title/9",[8,0.047,65,1.565]],["description/9",[1,1.037,2,0.88,3,0.676,8,0.055,65,1.839,71,1.037,116,2.766,122,3.176,123,2.013]],["title/10",[8,0.047,123,1.713]],["description/10",[8,0.063,71,1.185,79,1.185,124,2.812,125,4.339]],["title/11",[8,0.047,123,1.713]],["description/11",[1,0.772,2,0.655,3,0.503,8,0.058,24,1.831,45,1.064,69,1.155,71,0.772,79,0.772,82,2.059,123,1.498,124,1.831,126,2.826,127,2.337,128,2.364,129,2.364,130,2.364,131,2.826]],["title/12",[127,2.34]],["description/12",[2,0.44,3,0.338,5,0.844,8,0.027,28,0.776,45,0.715,63,1.577,66,1.384,73,1.384,76,1.588,79,0.519,123,1.007,124,1.928,127,1.737,128,2.488,129,1.588,130,2.488,132,2.672,133,1.899,134,4.152,135,1.899,136,1.899,137,2.975,138,1.109,139,1.899,140,1.899,141,1.899,142,1.899,143,1.588,144,1.588]],["title/13",[69,1.32,127,1.886]],["description/13",[1,0.79,2,0.67,3,0.515,5,1.285,8,0.059,45,1.533,69,1.182,71,0.79,79,0.79,123,1.534,124,1.875,127,2.376,144,2.42,145,2.894,146,2.894,147,2.894]],["title/14",[148,2.598]],["description/14",[1,0.851,2,0.722,3,0.764,8,0.045,30,2.606,45,1.173,63,1.652,79,0.851,148,2.019,149,3.116,150,3.116,151,3.116,152,3.116,153,2.606,154,3.116]],["title/15",[8,0.047,148,2.094]],["description/15",[1,0.976,2,0.828,3,0.637,8,0.068,71,0.976,79,0.976,148,2.316,155,3.574,156,3.574,157,3.574]],["title/16",[7,1.508,9,1.696,10,0.539,86,1.946]],["description/16",[3,0.451,4,0.637,8,0.053,9,2.695,10,0.857,28,1.035,45,0.953,71,0.691,75,2.118,113,1.641,122,2.118,158,2.532,159,2.532,160,2.532,161,2.532,162,2.532,163,2.532,164,2.118,165,2.532,166,2.532,167,2.118,168,2.118]],["title/17",[10,0.749,79,0.882]],["description/17",[10,1.005,79,1.185,80,2.3,82,3.161,99,3.629]],["title/18",[10,0.749,62,1.886]],["description/18",[10,1.042,62,2.626,69,1.838,169,3.763]],["title/19",[10,0.749,69,1.32]],["description/19",[1,0.897,2,0.761,3,0.585,8,0.047,10,1.029,28,1.342,63,1.741,71,0.897,98,2.747,111,1.741,113,2.128,167,2.747,170,2.393]],["title/20",[10,0.749,64,1.886]],["description/20",[10,0.971,45,1.577,64,2.445,115,3.052,117,3.504,170,3.052]],["title/21",[10,0.749,65,1.565]],["description/21",[1,1.037,2,0.88,3,0.676,8,0.055,65,1.839,71,1.037,169,3.176,170,2.766,171,3.797]],["title/22",[4,1.009]],["description/22",[4,1.038,8,0.05,10,0.531,28,0.937,45,1.294,66,1.671,72,1.111,92,1.918,143,1.918,172,2.293,173,2.293,174,2.293,175,2.293,176,1.918,177,2.293,178,2.293,179,2.293,180,2.293,181,2.293,182,2.293,183,2.293,184,2.293,185,2.293,186,2.293,187,2.293,188,2.293]],["title/23",[4,0.813,38,0.688]],["description/23",[4,1.31,38,0.892,72,2.029,79,1.144,80,2.221]],["title/24",[4,0.681,38,0.576,189,2.263]],["description/24",[4,1.282,38,0.862,72,1.961,110,2.951,189,3.387,190,3.387]],["title/25",[4,0.681,38,0.576,191,2.263]],["description/25",[4,1.282,38,0.862,55,3.387,79,1.106,191,3.387,192,4.05]],["title/26",[4,0.681,38,0.576,65,1.31]],["description/26",[4,1.282,38,0.862,65,1.961,72,1.961,110,2.951,190,3.387]],["title/27",[193,2.598]],["description/27",[3,0.515,8,0.059,10,0.67,16,1.875,38,0.616,45,1.089,77,2.42,153,2.42,193,1.875,194,2.894,195,2.42,196,2.894,197,2.894,198,2.894,199,2.894,200,2.894,201,2.894,202,2.894]],["title/28",[8,0.047,193,2.094]],["description/28",[1,1.005,2,0.853,3,0.656,8,0.053,38,0.784,71,1.005,132,2.683,193,3.106,195,3.079]],["title/29",[203,2.598]],["description/29",[3,0.515,8,0.042,10,0.67,28,1.182,33,2.42,38,0.866,72,1.401,79,0.79,108,2.42,118,2.108,132,2.108,164,2.42,168,2.42,203,2.638,204,2.894,205,2.894,206,2.894]],["title/30",[8,0.039,38,0.576,203,1.753]],["description/30",[3,0.656,38,1.02,53,3.079,79,1.005,107,3.079,118,2.683,203,3.106,207,3.682]],["title/31",[111,1.713,138,1.886]],["description/31",[0,1.917,8,0.047,47,2.747,63,1.741,111,1.741,113,2.128,138,1.917,176,2.747,208,3.284,209,3.284,210,3.284,211,3.284,212,3.284,213,3.284]],["title/32",[111,1.713,138,1.886]],["description/32",[80,2.221,111,2.221,138,2.445,214,4.19,215,4.19,216,4.19]]],"invertedIndex":[["",{"_index":86,"title":{"16":{}},"description":{"6":{}}}],["2",{"_index":141,"title":{},"description":{"12":{}}}],["5000",{"_index":43,"title":{},"description":{"2":{}}}],["accept",{"_index":118,"title":{},"description":{"8":{},"29":{},"30":{}}}],["accord",{"_index":133,"title":{},"description":{"12":{}}}],["add",{"_index":189,"title":{"24":{}},"description":{"24":{}}}],["advanc",{"_index":106,"title":{},"description":{"6":{}}}],["allow",{"_index":160,"title":{},"description":{"16":{}}}],["api",{"_index":5,"title":{"0":{},"1":{}},"description":{"0":{},"1":{},"2":{},"3":{},"12":{},"13":{}}}],["api/v1",{"_index":39,"title":{},"description":{"2":{}}}],["appli",{"_index":205,"title":{},"description":{"29":{}}}],["argument",{"_index":129,"title":{},"description":{"11":{},"12":{}}}],["array",{"_index":94,"title":{},"description":{"6":{}}}],["associ",{"_index":150,"title":{},"description":{"14":{}}}],["authent",{"_index":52,"title":{"3":{}},"description":{"3":{}}}],["automat",{"_index":33,"title":{},"description":{"1":{},"29":{}}}],["avail",{"_index":82,"title":{},"description":{"5":{},"11":{},"17":{}}}],["base",{"_index":48,"title":{},"description":{"2":{}}}],["basic",{"_index":83,"title":{},"description":{"5":{}}}],["be",{"_index":70,"title":{},"description":{"4":{}}}],["below",{"_index":15,"title":{},"description":{"0":{}}}],["bodi",{"_index":107,"title":{},"description":{"6":{},"30":{}}}],["browser_step",{"_index":109,"title":{},"description":{"6":{}}}],["built",{"_index":12,"title":{},"description":{"0":{}}}],["bulk",{"_index":164,"title":{},"description":{"16":{},"29":{}}}],["categor",{"_index":161,"title":{},"description":{"16":{}}}],["certain",{"_index":201,"title":{},"description":{"27":{}}}],["chang",{"_index":71,"title":{},"description":{"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"13":{},"15":{},"16":{},"19":{},"21":{},"28":{}}}],["changedetection.io",{"_index":0,"title":{"0":{}},"description":{"0":{},"1":{},"2":{},"31":{}}}],["check",{"_index":73,"title":{},"description":{"4":{},"6":{},"12":{}}}],["click",{"_index":32,"title":{},"description":{"1":{}}}],["clipboard",{"_index":35,"title":{},"description":{"1":{}}}],["collect",{"_index":199,"title":{},"description":{"27":{}}}],["command",{"_index":18,"title":{},"description":{"0":{}}}],["concis",{"_index":81,"title":{},"description":{"5":{}}}],["configur",{"_index":72,"title":{},"description":{"4":{},"6":{},"22":{},"23":{},"24":{},"26":{},"29":{}}}],["connect",{"_index":37,"title":{"2":{}},"description":{}}],["content",{"_index":76,"title":{},"description":{"4":{},"12":{}}}],["copi",{"_index":34,"title":{},"description":{"1":{}}}],["core",{"_index":60,"title":{},"description":{"4":{}}}],["count",{"_index":211,"title":{},"description":{"31":{}}}],["creat",{"_index":62,"title":{"6":{},"18":{}},"description":{"4":{},"6":{},"18":{}}}],["criteria",{"_index":202,"title":{},"description":{"27":{}}}],["curl",{"_index":17,"title":{},"description":{"0":{}}}],["current",{"_index":214,"title":{},"description":{"32":{}}}],["dashboard",{"_index":30,"title":{},"description":{"1":{},"14":{}}}],["default",{"_index":92,"title":{},"description":{"6":{},"22":{}}}],["delet",{"_index":65,"title":{"9":{},"21":{},"26":{}},"description":{"4":{},"9":{},"21":{},"26":{}}}],["detail",{"_index":213,"title":{},"description":{"31":{}}}],["detect",{"_index":125,"title":{},"description":{"10":{}}}],["differ",{"_index":154,"title":{},"description":{"14":{}}}],["discord",{"_index":178,"title":{},"description":{"22":{}}}],["display",{"_index":155,"title":{},"description":{"15":{}}}],["driven",{"_index":11,"title":{},"description":{"0":{}}}],["each",{"_index":67,"title":{},"description":{"4":{}}}],["easili",{"_index":25,"title":{},"description":{"1":{}}}],["email",{"_index":177,"title":{},"description":{"22":{}}}],["empti",{"_index":192,"title":{},"description":{"25":{}}}],["endpoint",{"_index":143,"title":{},"description":{"12":{},"22":{}}}],["exampl",{"_index":14,"title":{},"description":{"0":{},"2":{},"3":{}}}],["exist",{"_index":117,"title":{},"description":{"8":{},"20":{}}}],["faster",{"_index":23,"title":{},"description":{"0":{}}}],["favicon",{"_index":148,"title":{"14":{},"15":{}},"description":{"14":{},"15":{}}}],["fetch",{"_index":130,"title":{},"description":{"11":{},"12":{}}}],["fetch_backend",{"_index":105,"title":{},"description":{"6":{}}}],["field",{"_index":89,"title":{},"description":{"6":{}}}],["file",{"_index":142,"title":{},"description":{"12":{}}}],["filter",{"_index":77,"title":{},"description":{"4":{},"27":{}}}],["find",{"_index":16,"title":{"1":{}},"description":{"0":{},"1":{},"27":{}}}],["found",{"_index":26,"title":{},"description":{"1":{},"2":{}}}],["full",{"_index":114,"title":{},"description":{"7":{}}}],["function",{"_index":61,"title":{},"description":{"4":{}}}],["global",{"_index":172,"title":{},"description":{"22":{}}}],["group",{"_index":9,"title":{"16":{}},"description":{"0":{},"16":{}}}],["group-wid",{"_index":162,"title":{},"description":{"16":{}}}],["header",{"_index":56,"title":{},"description":{"3":{},"6":{}}}],["help",{"_index":21,"title":{},"description":{"0":{}}}],["histor",{"_index":126,"title":{},"description":{"11":{}}}],["histori",{"_index":123,"title":{"10":{},"11":{}},"description":{"9":{},"11":{},"12":{},"13":{}}}],["hosted/subscript",{"_index":46,"title":{},"description":{"2":{}}}],["html",{"_index":134,"title":{},"description":{"12":{}}}],["http",{"_index":57,"title":{},"description":{"3":{}}}],["http://localhost:5000/api/v1/watch/cc0cfffa-f449-477b-83ea-0caafd1dc091/histori",{"_index":44,"title":{},"description":{"2":{}}}],["https://<your",{"_index":50,"title":{},"description":{"2":{}}}],["https://github.com/caronc/apprise](https://github.com/caronc/appris",{"_index":188,"title":{},"description":{"22":{}}}],["identifi",{"_index":153,"title":{},"description":{"14":{},"27":{}}}],["imag",{"_index":149,"title":{},"description":{"14":{}}}],["import",{"_index":203,"title":{"29":{},"30":{}},"description":{"29":{},"30":{}}}],["includ",{"_index":176,"title":{},"description":{"22":{},"31":{}}}],["individu",{"_index":66,"title":{},"description":{"4":{},"12":{},"22":{}}}],["info",{"_index":84,"title":{},"description":{"5":{}}}],["inform",{"_index":111,"title":{"31":{},"32":{}},"description":{"7":{},"19":{},"31":{},"32":{}}}],["information](#operation/getwatch",{"_index":121,"title":{},"description":{"8":{}}}],["instanc",{"_index":209,"title":{},"description":{"31":{}}}],["interfac",{"_index":151,"title":{},"description":{"14":{}}}],["interv",{"_index":74,"title":{},"description":{"4":{}}}],["json",{"_index":115,"title":{},"description":{"7":{},"8":{},"20":{}}}],["keep",{"_index":139,"title":{},"description":{"12":{}}}],["key",{"_index":24,"title":{"1":{}},"description":{"1":{},"3":{},"11":{}}}],["key](./where-to-get-api-key.jpeg",{"_index":36,"title":{},"description":{"1":{}}}],["known",{"_index":159,"title":{},"description":{"16":{}}}],["larg",{"_index":198,"title":{},"description":{"27":{}}}],["last",{"_index":137,"title":{},"description":{"12":{}}}],["latest",{"_index":145,"title":{},"description":{"13":{}}}],["level",{"_index":186,"title":{},"description":{"22":{}}}],["line",{"_index":19,"title":{},"description":{"0":{}}}],["line-separ",{"_index":207,"title":{},"description":{"30":{}}}],["list",{"_index":79,"title":{"5":{},"17":{}},"description":{"5":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"17":{},"23":{},"25":{},"29":{},"30":{}}}],["local",{"_index":41,"title":{},"description":{"2":{}}}],["login",{"_index":49,"title":{},"description":{"2":{}}}],["manag",{"_index":7,"title":{"4":{},"16":{}},"description":{"0":{},"4":{}}}],["mani",{"_index":181,"title":{},"description":{"22":{}}}],["mass",{"_index":166,"title":{},"description":{"16":{}}}],["match",{"_index":200,"title":{},"description":{"27":{}}}],["method",{"_index":104,"title":{},"description":{"6":{}}}],["mode",{"_index":88,"title":{},"description":{"6":{}}}],["monitor",{"_index":3,"title":{"0":{}},"description":{"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"19":{},"21":{},"27":{},"28":{},"29":{},"30":{}}}],["more",{"_index":110,"title":{},"description":{"6":{},"24":{},"26":{}}}],["multipl",{"_index":168,"title":{},"description":{"16":{},"29":{}}}],["muted/paus",{"_index":112,"title":{},"description":{"7":{}}}],["new",{"_index":85,"title":{"6":{}},"description":{}}],["notif",{"_index":4,"title":{"0":{},"22":{},"23":{},"24":{},"25":{},"26":{}},"description":{"0":{},"4":{},"6":{},"16":{},"22":{},"23":{},"24":{},"25":{},"26":{}}}],["notification_bodi",{"_index":96,"title":{},"description":{"6":{}}}],["notification_format",{"_index":97,"title":{},"description":{"6":{}}}],["notification_mut",{"_index":98,"title":{},"description":{"6":{},"19":{}}}],["notification_titl",{"_index":95,"title":{},"description":{"6":{}}}],["notification_url",{"_index":93,"title":{},"description":{"6":{}}}],["on",{"_index":190,"title":{},"description":{"24":{},"26":{}}}],["oper",{"_index":165,"title":{},"description":{"16":{}}}],["option",{"_index":78,"title":{},"description":{"4":{},"6":{}}}],["organ",{"_index":158,"title":{},"description":{"16":{}}}],["overridden",{"_index":185,"title":{},"description":{"22":{}}}],["overview",{"_index":156,"title":{},"description":{"15":{}}}],["page",{"_index":2,"title":{"0":{}},"description":{"0":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"11":{},"12":{},"13":{},"14":{},"15":{},"19":{},"21":{},"28":{}}}],["pass",{"_index":144,"title":{},"description":{"12":{},"13":{}}}],["pattern",{"_index":194,"title":{},"description":{"27":{}}}],["paus",{"_index":103,"title":{},"description":{"6":{}}}],["perform",{"_index":163,"title":{},"description":{"16":{}}}],["plain",{"_index":204,"title":{},"description":{"29":{}}}],["platform",{"_index":183,"title":{},"description":{"22":{}}}],["popular",{"_index":182,"title":{},"description":{"22":{}}}],["port",{"_index":42,"title":{},"description":{"2":{}}}],["prefer",{"_index":75,"title":{},"description":{"4":{},"16":{}}}],["processor",{"_index":87,"title":{},"description":{"6":{}}}],["provid",{"_index":55,"title":{},"description":{"3":{},"25":{}}}],["proxi",{"_index":108,"title":{},"description":{"6":{},"29":{}}}],["python",{"_index":20,"title":{},"description":{"0":{}}}],["queri",{"_index":128,"title":{},"description":{"11":{},"12":{}}}],["quickli",{"_index":196,"title":{},"description":{"27":{}}}],["recent",{"_index":146,"title":{},"description":{"13":{}}}],["recheck",{"_index":167,"title":{},"description":{"16":{},"19":{}}}],["relat",{"_index":122,"title":{},"description":{"9":{},"16":{}}}],["remov",{"_index":171,"title":{},"description":{"21":{}}}],["replac",{"_index":191,"title":{"25":{}},"description":{"25":{}}}],["repres",{"_index":68,"title":{},"description":{"4":{}}}],["request",{"_index":53,"title":{},"description":{"3":{},"30":{}}}],["requir",{"_index":54,"title":{},"description":{"3":{},"6":{}}}],["rest",{"_index":6,"title":{},"description":{"0":{}}}],["restock_diff",{"_index":90,"title":{},"description":{"6":{}}}],["retriev",{"_index":63,"title":{},"description":{"4":{},"7":{},"12":{},"14":{},"19":{},"31":{}}}],["return",{"_index":80,"title":{},"description":{"5":{},"7":{},"8":{},"17":{},"23":{},"32":{}}}],["run",{"_index":40,"title":{},"description":{"2":{}}}],["same",{"_index":119,"title":{},"description":{"8":{}}}],["search",{"_index":193,"title":{"27":{},"28":{}},"description":{"27":{},"28":{}}}],["serv",{"_index":184,"title":{},"description":{"22":{}}}],["servic",{"_index":175,"title":{},"description":{"22":{}}}],["set",{"_index":28,"title":{},"description":{"1":{},"4":{},"6":{},"7":{},"12":{},"16":{},"19":{},"22":{},"29":{}}}],["simpl",{"_index":13,"title":{},"description":{"0":{}}}],["simpli",{"_index":31,"title":{},"description":{"1":{}}}],["simultan",{"_index":206,"title":{},"description":{"29":{}}}],["singl",{"_index":69,"title":{"7":{},"13":{},"19":{}},"description":{"4":{},"6":{},"8":{},"11":{},"13":{},"18":{}}}],["slack",{"_index":179,"title":{},"description":{"22":{}}}],["snapshot",{"_index":127,"title":{"12":{},"13":{}},"description":{"11":{},"12":{},"13":{}}}],["specif",{"_index":197,"title":{},"description":{"27":{}}}],["start",{"_index":22,"title":{},"description":{"0":{}}}],["state",{"_index":215,"title":{},"description":{"32":{}}}],["statist",{"_index":208,"title":{},"description":{"31":{}}}],["statu",{"_index":113,"title":{},"description":{"7":{},"16":{},"19":{},"31":{}}}],["string",{"_index":101,"title":{},"description":{"6":{}}}],["structur",{"_index":120,"title":{},"description":{"8":{}}}],["support",{"_index":173,"title":{},"description":{"22":{}}}],["syntax",{"_index":187,"title":{},"description":{"22":{}}}],["system",{"_index":138,"title":{"31":{},"32":{}},"description":{"12":{},"31":{},"32":{}}}],["systeminfo",{"_index":216,"title":{},"description":{"32":{}}}],["tab",{"_index":29,"title":{},"description":{"1":{}}}],["tag",{"_index":10,"title":{"16":{},"17":{},"18":{},"19":{},"20":{},"21":{}},"description":{"0":{},"6":{},"16":{},"17":{},"18":{},"19":{},"20":{},"22":{},"27":{},"29":{}}}],["tag/group",{"_index":169,"title":{},"description":{"18":{},"21":{}}}],["tag/{uuid",{"_index":170,"title":{},"description":{"19":{},"20":{},"21":{}}}],["tags/group",{"_index":99,"title":{},"description":{"6":{},"17":{}}}],["text",{"_index":132,"title":{},"description":{"12":{},"28":{},"29":{}}}],["text_json_diff",{"_index":91,"title":{},"description":{"6":{}}}],["time",{"_index":135,"title":{},"description":{"12":{}}}],["time_between_check",{"_index":102,"title":{},"description":{"6":{}}}],["timestamp",{"_index":124,"title":{},"description":{"10":{},"11":{},"12":{},"13":{}}}],["titl",{"_index":195,"title":{},"description":{"27":{},"28":{}}}],["total",{"_index":210,"title":{},"description":{"31":{}}}],["two",{"_index":140,"title":{},"description":{"12":{}}}],["under",{"_index":27,"title":{},"description":{"1":{}}}],["updat",{"_index":64,"title":{"8":{},"20":{}},"description":{"4":{},"8":{},"20":{}}}],["uptim",{"_index":212,"title":{},"description":{"31":{}}}],["url",{"_index":38,"title":{"2":{},"23":{},"24":{},"25":{},"26":{},"30":{}},"description":{"2":{},"4":{},"6":{},"23":{},"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{}}}],["url>/api/v1/watch/cc0cfffa-f449-477b-83ea-0caafd1dc091/histori",{"_index":51,"title":{},"description":{"2":{}}}],["us",{"_index":45,"title":{},"description":{"2":{},"8":{},"11":{},"12":{},"13":{},"14":{},"16":{},"20":{},"22":{},"27":{}}}],["uuid",{"_index":100,"title":{},"description":{"6":{}}}],["valu",{"_index":136,"title":{},"description":{"12":{}}}],["variou",{"_index":174,"title":{},"description":{"22":{}}}],["version",{"_index":47,"title":{},"description":{"2":{},"31":{}}}],["visual",{"_index":152,"title":{},"description":{"14":{}}}],["watch",{"_index":8,"title":{"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"15":{},"28":{},"30":{}},"description":{"0":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"19":{},"21":{},"22":{},"27":{},"28":{},"29":{},"31":{}}}],["watch/{uuid",{"_index":116,"title":{},"description":{"7":{},"8":{},"9":{}}}],["watch/{uuid}/favicon",{"_index":157,"title":{},"description":{"15":{}}}],["watch/{uuid}/histori",{"_index":131,"title":{},"description":{"11":{}}}],["watch/{uuid}/history/{timestamp",{"_index":147,"title":{},"description":{"13":{}}}],["web",{"_index":1,"title":{"0":{}},"description":{"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"11":{},"13":{},"14":{},"15":{},"19":{},"21":{},"28":{}}}],["webhook",{"_index":180,"title":{},"description":{"22":{}}}],["x-api-key",{"_index":58,"title":{},"description":{"3":{}}}],["your_api_key",{"_index":59,"title":{},"description":{"3":{}}}]],"pipeline":[]}},"options":{}};

      var container = document.getElementById('redoc');
      Redoc.hydrate(__redoc_state, container);

      </script>
</body>

</html>
